最近项目中需要用到画图,我就在项目中集成了Charts第三方库。
集成完了后,在模拟器上运行项正常,但是当真机运行的时候。发现报了如下错误提示。
dyld: Library not loaded: @rpath/Charts.framework/Charts
- 查阅资料后找到了解决办法
说明 程序里面有动态库。需要配置xcode
targets -> general -> embedded binaries 在这里添加需要的动态库!
我这里则需要把Charts.framework添加里面即可。如下图
两者的区别
函数库分为静态库和动态库两种。
静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库。
动态库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程序运行时还需要动态库存在。