[英]Xcode build issue with Jenkins job
我正在通过以下两种方式构建iOS应用并生成.app文件:
在我的Jenkins脚本中,我使用命令xcodebuild -configuration "$CONFIGS"
生成构建。 其中CONFIGS设置为我的项目配置之一。 在本地,我正在构建链接到相同配置的方案。
问题:当我在某些iOS(如8.4.1)上启动应用程序时,从詹金斯生成的.app崩溃。 适用于某些iOS版本,例如7.X。 从我的本地Xcode生成的内部版本在所有受支持的iOS版本上均可正常运行。
诊断:在进一步的故障排除和构建大小比较中,我发现Jenkins的.app文件中exec文件的大小是从本地计算机生成的文件大小的一半。
有人知道为什么可执行文件的大小可能会有所不同吗?
如您所怀疑,您的应用程序中缺少体系结构。
检查Jenkins使用的Xcode配置,尤其是“构建设置” Build active architecture only
位于“否”上,并且“ Valid Architecture
包含所有必需的体系结构(arm64和armv7)。
如果您需要更改某些东西,请务必注意“调试与发布”一事-默认情况下,在Mac上构建通常会产生一个Debug构建; 在詹金斯(Jenkins)的工作上可能会有所不同。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.