gpt4 book ai didi

xcode - 为什么当我修改项目中的任何 swift 文件时,所有 objective-c 源文件都会重新编译?

转载 作者:可可西里 更新时间:2023-10-31 23:44:41 27 4
gpt4 key购买 nike

我在我的 iOS 项目中使用 Swift 代码,在我使用 Swift 之前它已经有很多 Objective C 源文件。不幸的是,自从我决定这样做以来,我的构建时间很长。

我知道 Swift 1.2 支持增量构建功能,但我不知道为什么该功能不起作用。

在 Xcode 设置中是否有增量构建的任何编译选项来解决该问题?还是应该等待下一个版本的 Swift 和 Xcode?

此外,我使用支持 Swift 1.2 的 Xcode 6.4。

最佳答案

嗯,最近,我也遇到了同样的问题,所以我调整了我的 Xcode 设置,它工作得很好。

我改变了什么?

1) Xcode Project > Build Settings > Build Active Architecture Only

  • For Debug: Yes
  • For Release: No

2) Stop generating dYSM file while debugging. To do so:

  • Xcode Project > Build Settings > Debug Information Format = DWARF

3) Stop Whole Module Optimization. To do so:

  • Xcode Project > Build Settings > Whole Module Optimization > NO

这些设置将编译时间减少近 20 - 25 秒。如果您有任何其他技术或问题,请告诉我

关于xcode - 为什么当我修改项目中的任何 swift 文件时,所有 objective-c 源文件都会重新编译?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31759352/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com