繁体   English   中英

Jenkins工作的Xcode构建问题

[英]Xcode build issue with Jenkins job

我正在通过以下两种方式构建iOS应用并生成.app文件:

  1. 在我的机器上使用Xcode
  2. 詹金斯的职位设置

在我的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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM