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

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

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

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

我这里则需要把Charts.framework添加里面即可。如下图
266271-d223c41605f1d0e3.png.jpeg

两者的区别

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,981评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,466评论 25 708
  • 静态库与动态库的区别 首先来看什么是库,库(Library)说白了就是一段编译好的二进制代码,加上头文件就可以供别...
    吃瓜群众呀阅读 12,089评论 3 42
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,767评论 18 399
  • 今天收拾房间时,看到一年级时定的一本小巧的、可爱的字典。你也许会问,如此平凡无奇的的物品有什么好说的?此言差矣,其...
    王天赐666阅读 951评论 10 17