“运行 3 个自定义 shell 脚本中的 2 个”Xcode 8.2

Posted

技术标签:

【中文标题】“运行 3 个自定义 shell 脚本中的 2 个”Xcode 8.2【英文标题】:"Running 2 of 3 custom shell scripts" Xcode 8.2 【发布时间】:2016-12-13 12:37:48 【问题描述】:

我的 Xcode 有问题。

之前,我的项目需要 30/45 秒才能编译,但有一天早上,编译开始需要 2 分钟 / 2 分钟 30 秒,尤其是在这一步:“运行 3 个自定义 shell 脚本中的 2 个”

我不明白为什么我不更改设置中的任何内容,我尝试重新安装 Xcode,在我的项目中我使用 CocoaPods 我尝试了 pod install、pod update,但没有任何变化......

如果有人知道问题并可以帮助我,请提前感谢..!

【问题讨论】:

【参考方案1】:

您可能已启用代码优化,虽然这是构建发布版本的必要条件,但对于开发版本而言,这并不是特别重要。

代码优化的作用正是它所说的,它优化您的代码以使生成的最终二进制文件更小。它会做一些事情,例如将变量/方法重命名为单个字符等......就像我说的那样,您在提交到应用商店时显然想要这个,但您可能不在乎应用程序在开发时是否更大。

您可以通过转到Project Settings > Build Settings,在Swift Compiler - Code Generation 下搜索“optim”,为调试版本设置Optimization LevelNone [-Onone] 来关闭开发版本的代码优化。

这应该会显着缩短您的构建时间。

【讨论】:

您好,感谢您的回答,我检查了,我已经为 Debug Builds 提供了这个选项:/ 好吧,我唯一的其他建议是 pod 可能有一个长时间运行的脚本。值得为此检查您的项目和 pods 项目的构建阶段。 是的,但这很奇怪,因为在此之前我没有时间使用相同的库进行编译:/ 同时您还没有进行任何其他更新? El Capitan -> Sierra 例如? 运行这个可能值得您花时间:Build Time Analyser,过去已证明对我有用。

以上是关于“运行 3 个自定义 shell 脚本中的 2 个”Xcode 8.2的主要内容,如果未能解决你的问题,请参考以下文章