dyld: Library not loaded: @rpath/Charts.framework/Charts

最近项目中需要用到画图,我就在项目中集成了Charts第三方库。
集成完了后,在模拟器上运行项正常,但是当真机运行的时候。发现报了如下错误提示。

dyld: Library not loaded: @rpath/Charts.framework/Charts 
  • 查阅资料后找到了解决办法

说明 程序里面有动态库。需要配置xcode
targets -> general -> embedded binaries 在这里添加需要的动态库!

我这里则需要把Charts.framework添加里面即可。如下图
dyld: Library not loaded: @rpath/Charts.framework/Charts_第1张图片
266271-d223c41605f1d0e3.png.jpeg

两者的区别

函数库分为静态库和动态库两种。

静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库。
动态库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程序运行时还需要动态库存在。

你可能感兴趣的:(dyld: Library not loaded: @rpath/Charts.framework/Charts)