在Xcode重新启动之前,XCConfig不会刷新

时间:2016-12-20 21:37:12

标签: ios xcode xcconfig

我希望有一个目标和几个编译方案,并且有一些编译器定义由方案的预执行脚本声明。

预操作脚本正在生成 comp.xcconfig 文件,该文件由[Release | Debug] Config.xcconfig包含#include。

我生成的 comp.xcconfig 包含以下行:

GCC_PREPROCESSOR_DEFINITIONS = $(inherited) MY_TEST

我的应用包括以下几行:

#ifdef MY_TEST
    #error ye
#else
    #error oy
#endif

使用上述配置进行编译会导致错误,如预期的那样。

  

如果我然后将 comp.xcconfig 更改为:

GCC_PREPROCESSOR_DEFINITIONS = $(inherited) MY_TEST1234
     

我仍然得到了'你好。但如果我退出Xcode并重新启动它,我就是   得到预期的' oy'。

我的问题:

有没有办法强制Xcode跟踪xcconfig文件的更改而无需退出Xcode?

1 个答案:

答案 0 :(得分:9)

根据Xcode 8.3测试版发行说明,此问题已修复:

  

•对xcconfig文件的更改不再需要重新启动Xcode   影响。 (29805284)

http://adcdownload.apple.com/Developer_Tools/Xcode_8.3_beta/Release_Notes_for_Xcode_8.3_beta.pdf