XCode添加自定义framework运行真机出现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
出现这种原因是因为XCode6之后创建的framework默认是动态库,而动态库是需要在Embedded Binaries中再次添加的。所以第一种方法:
在Xcode -> General ->Embedded Binaries中点加号+添加对应的framework
图 1第二种方法就是把动态库改为静态库,具体操作如下:
配置Mach-O Type
在TARGETS第一个包下面,Build Settings下面Mach-O Type,修改为Static Library。修改后编译打包的才是静态库,不然会是动态库。
图 2使用动态库需要在General->Embedded Binaries下引入动态库,不然会报错。
网友评论