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

我的 Xcode 有问题。

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

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

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

【问题讨论】:

    标签: ios swift xcode time compilation


    【解决方案1】:

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

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

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

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

    【讨论】:

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