XCode添加自定義framework運(yùn)行真機(jī)出現(xiàn)dyld: Library not loaded的共兩種解決辦法
dyld: Library not loaded:@rpath/xxx.framework/RLLibrary
Referenced from: /var/mobile/Applications/AE92B234-A818-445E-9D69-96E232BD50EB/xxx.app/xxxProjectDemo
Reason: image not found
出現(xiàn)這種原因是因?yàn)閄Code6之后創(chuàng)建的framework默認(rèn)是動(dòng)態(tài)庫吃衅,而動(dòng)態(tài)庫是需要在Embedded? Binaries中再次添加的傅瞻。所以第一種方法:
在Xcode -> General ->Embedded Binaries中點(diǎn)加號(hào)+添加對(duì)應(yīng)的framework
圖 1
第二種方法就是把動(dòng)態(tài)庫改為靜態(tài)庫泊碑,具體操作如下:
配置Mach-O Type
在TARGETS第一個(gè)包下面腊瑟,Build Settings下面Mach-O Type厌均,修改為Static Library汗贫。修改后編譯打包的才是靜態(tài)庫司蔬,不然會(huì)是動(dòng)態(tài)庫沐序。
圖 2
使用動(dòng)態(tài)庫需要在General->Embedded Binaries下引入動(dòng)態(tài)庫琉用,不然會(huì)報(bào)錯(cuò)。