直到Xcode重新启动后,XCConfig才会刷新

我想有一个单一的目标和几个编译scheme,并且有一些由scheme的预动作脚本声明的编译器定义。

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

我生成的comp.xcconfig持有这一行:

GCC_PREPROCESSOR_DEFINITIONS = $(inherited) MY_TEST 

我的应用程序包括这些行:

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

按照预期,使用上述configuration进行编译会导致错误“ye”。

如果我然后更改comp.xcconfig是:

 GCC_PREPROCESSOR_DEFINITIONS = $(inherited) MY_TEST1234 

我还在得到'你'。 但是,如果我退出Xcode并重新启动它,我正在得到预期的'OY'。

我的问题:

有没有办法迫使Xcode跟踪xcconfig文件的变化,而不需要退出Xcode?

根据Xcode 8.3 beta发行说明,这个问题是固定的:

•对xcconfig文件的更改不再需要重新启动Xcode才能生效。 (29805284)

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