国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

objective-c - 打包成.framework sdk 想在裡面放 js 文件,不想用 bundle,怎麼可以讀取到 js 文件
過去多啦不再A夢
過去多啦不再A夢 2017-05-02 09:33:31
0
2
905

用了NSString * jsStr = [[NSString alloc]initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"xx" ofType:@"js"] ,一直報(bào)Error Domain=NSCocoaErrorDomain Code=258 "The Codefile"沒有知道怎麼解決的?

過去多啦不再A夢
過去多啦不再A夢

全部回覆(2)
迷茫

靜態(tài)函式庫好像不行,必須搞bundle,而且放入的bundle的js檔案會被系統(tǒng)自動轉(zhuǎn)換為.txt文件,更好的解決方法是將js程式碼壓縮,然後進(jìn)行URLEncode編碼可以解決這個(gè)問題。

給我你的懷抱

可以將你需要的文件一起打包到 Framework 里面,然后通過 NSBundle 去獲取這個(gè)文件。不同的是不能使用 mainBundle,因?yàn)榇藭r(shí)的 mainBundle 指的引用 Framework 的這個(gè)程式。當(dāng)然找不到你的 JS 檔了。

解決方法:

  1. Framework 的工程里面,Target->Build Phases->Copy Bundle Resources 里面加入你需要打包進(jìn) Framework 的檔案

  2. 需要讀取某個(gè)檔案時(shí)使用

NSBundle *bundle = [NSBundle bundleWithIdentifier:@"your.framework.id"];
if (bundle) {
    NSString *filePath = [bundle pathForResource:@"somefile" ofType:@"js"];
    // ...
}

PS: Framework 需要為動態(tài)函式庫才行!

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板