天天看点

iOS dyld: Library not loaded: @rpath/XXX.framework/XXX

方案

1.工程配置里面,​

​Build Phases​

​​ 里添加 ​

​Copy Files​

​​ 2.修改 ​

​Copy Files​

​ 配置:

  • ​Destination​

    ​​ 改成​

    ​Frameworks​

    ​,
  • ​Name​

    ​​ 栏添加对应的​

    ​xxx.framework​

3.搞定!

后续

后来查看第三方的 ​

​framework​

​​ 工程(Swift)

发现打包出来是的 ​​

​动态库​

通过终端命令查看:

​​

​cd​

​​ 到 ​

​xxx.framework​

​​ 里

​​

​file xxx​

输出:

​​

​xxx: Mach-O 64-bit dynamically linked shared library arm64​

说明这是动态库~

第二方案:把第三方库,改成静态库

​​

​Build Setting​

​​ -> ​

​Mach-O type​

​​ -> ​

​Static Library​

导入工程后,系统向你抛出一个​

​错误❌​

Undefined symbols for architecture arm64:
"___llvm_profile_runtime", referenced from:
......
......      

还需要修改​

​你的​

​​工程配置:

​​

​Build Setting​

​​ -> ​

​Linking​

​​ -> ​

​Other Linker Flags​

​​ 添加

​​

​-fprofile-instr-generate​

搞定 😃

参考

有趣的点赞动画