Framework真机模拟器合并 出现the linked and embedded framework

203 阅读1分钟

Framework真机模拟器合并

1.输入 lipo -info加真机上的这个文件路径 看最后 arm64 说明是真机

lipo -info xxxFramework.framework/xxxFramework

2.输入 lipo -info加模拟器上的这个文件路径 如此方法测试模拟器文件,需得到i386 x86_64才对

3.接下来重点:合并 利用 lipo -create 真机路径 模拟器路径 -output 真机路径

4.合并成功 因为咱们是合并到真机上面了 故将真机里面的framework拖入到项目中 就能同时使用真机和模拟器了

合并成功,真机或模拟器运行项目可能报错,解决方案

 Building for iOS, but the linked and embedded framework 'xxx.framework' was built for iOS + iOS Simulator.

Validate Workspace为Yes后,重新编译 ,然后就可以成功run起来

企业微信截图_b7fa4695-367e-4840-850f-cc863115be4d.png