标题
xcode 中 Build Active Architecture Only 的作用和纠错原理
clq
浏览(529) +
2021-05-18 14:27:07 发表
编辑
关键字:
[2021-05-18 21:26:33 最后更新]
xcode 中 Build Active Architecture Only 的作用和纠错原理
当前运行是debug版本,打包是release版本,似乎库还有问题,待测试
1.引起的有好几个问题。
这个的 debug 打包出来的 ipa 能发布吗?
2.如果不能发布,要找到是哪个库引起的打包错误。
3.
xcode Invalid bitcode signature
release 版本报这个的问题
还是通过修改 Build Active Architecture Only设置解决的。
所以目前针对 xcode Invalid bitcode signature 这个问题的解决方法就有好几个步骤。
删除红标的错误库,检查 bitcode 设置,设置 Build Active Architecture Only 为 YES .
但不知这样会不会影响已经包含但未用的 ffmpeg 库,x264 库这些第三方库和 .a 静态文件。
4.Build Active Architecture Only
设置为yes,是只编译当前的architecture版本
应该可以理解为是因为库不支持模拟器,这时候不设置这个参数的话,xcode 默认会打包所有架构(其实指的是 cpu 的架构,arm,x86,x64,arm64 这些区别)下的代码,因此出错。
>>个人猜测,未证实。
架构指的其实就是 cpu 架构,基本上可以理解为手机真机、手机模拟器、电脑版,然后又细分为各自的 32 位和 64 位版本。arm 又细分为什么 v7 这样的。
其实对于 iphone 来说真机这部分其实就是最新的 arm 架构就可以了,而且实际上只有 64 位的了。
NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.