【问题标题】:The amount of Xcode tasks increase after every build每次构建后 Xcode 任务的数量都会增加
【发布时间】:2019-03-02 08:14:25
【问题描述】:

由于我使用的是 Xcode 10.0,每次构建项目时 Xcode 构建的任务量都会增加。要重置任务数量,我必须清除项目。其他人可以追溯这个问题吗?主要问题是,构建时间会随着任务数量的增加而增加。

编辑

Xcode 版本 10.1 (10B61) 中的相同行为

【问题讨论】:

  • 我会假设循环依赖与许多泛型。您是否尝试将编译模式从“增量”切换到“整个模块”?
  • 还没有!我该怎么做?
  • 转到构建设置并插入搜索字段“SWIFT_COMPILATION_MODE”。
  • 这确实将我的任务数量从 3500 个更改为 24 个。看起来不错。但是我还是想了解一下这个问题,你有什么想法吗?
  • 对我来说,更改为“整个模块”后没有效果。了解问题会有所帮助。

标签: ios xcode macos xcode10 xcode10.1


【解决方案1】:

Xcode 10 引入了一个新的构建系统,它并非没有错误。我能够以与您相同的方式重现不断增加的任务计数。这是一个糟糕的错误! release_notes 要修复它,请在构建设置中搜索“用户标题搜索路径”,并将其设置为 NO

【讨论】:

  • 我已经编辑了我的答案,现在你可以找到这个设置的图片
  • 我在 Xcode 11.1(11A1027) 中尝试了这个解决方案,总构建时间长并没有改变,任务数量仍然不时增加。
  • 它不是要设置的布尔值。根据文档,这是编译器在编译 C、Objective-C、C++ 或 Objective-C++ 时搜索包含或导入的用户头文件(引号中列出的头文件)的文件夹路径列表。路径由空格分隔,因此任何带有空格的路径都需要正确引用。有关如何使用此设置的更多详细信息,请参阅ALWAYS_SEARCH_USER_PATHS。如果编译器不支持用户标头的概念,则搜索路径将添加到HEADER_SEARCH_PATHS 中定义的任何现有标头搜索路径。
【解决方案2】:

Rishi Indolia 的回答结合与禁用故事板中视图的自动重新加载对我来说是这样做的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-24
    • 1970-01-01
    • 2020-06-29
    • 1970-01-01
    • 2020-08-27
    • 1970-01-01
    相关资源
    最近更新 更多