直到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