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

时间:2015-08-01 07:19:45

标签: xcode swift

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

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

是否有任何编译选项可以在Xcode设置中进行增量构建以解决该问题?或者我应该等待下一版的Swift和Xcode?

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

1 个答案:

答案 0 :(得分:0)

好吧,最近,我也遇到了同样的问题,所以我调整了我的Xcode设置并且它运行得很好。

我改变了什么?

  

1)Xcode项目>构建设置>仅构建活动架构

     
      
  • For Debug:Yes
  •   
  • 发布:否
  •   
     

2)在调试时停止生成dYSM文件。为此:

     
      
  • Xcode项目>构建设置>调试信息格式= DWARF
  •   
     

3)停止整个模块优化。为此:

     
      
  • Xcode项目>构建设置>整体模块优化> NO
  •   

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