在 Xcode 重新启动之前,XCConfig 不会刷新
XCConfig not refreshing until Xcode is restarted
我想要一个目标和多个编译方案,并且有一些编译器定义由这些方案的预操作脚本声明。
预操作脚本正在生成一个 comp.xcconfig 文件,该文件由 [Release|Debug]Config.xcconfig.
#include
我生成的 comp.xcconfig 包含这一行:
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) MY_TEST
我的应用包括这些行:
#ifdef MY_TEST
#error ye
#else
#error oy
#endif
如预期的那样,使用上述配置编译会产生错误 'ye'。
If I then change comp.xcconfig to be:
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) MY_TEST1234
I'm still getting 'ye'. But if I quit Xcode and restart it, I'm
getting the expected 'oy'.
我的问题:
有没有办法强制 Xcode 跟踪 xcconfig 文件的更改而无需退出 Xcode?
根据 Xcode 8.3 beta 发行说明,此问题已修复:
• Changes to xcconfig files no longer require restarting Xcode to take
effect. (29805284)
http://adcdownload.apple.com/Developer_Tools/Xcode_8.3_beta/Release_Notes_for_Xcode_8.3_beta.pdf
我想要一个目标和多个编译方案,并且有一些编译器定义由这些方案的预操作脚本声明。
预操作脚本正在生成一个 comp.xcconfig 文件,该文件由 [Release|Debug]Config.xcconfig.
#include我生成的 comp.xcconfig 包含这一行:
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) MY_TEST
我的应用包括这些行:
#ifdef MY_TEST
#error ye
#else
#error oy
#endif
如预期的那样,使用上述配置编译会产生错误 'ye'。
If I then change comp.xcconfig to be:
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) MY_TEST1234
I'm still getting 'ye'. But if I quit Xcode and restart it, I'm getting the expected 'oy'.
我的问题:
有没有办法强制 Xcode 跟踪 xcconfig 文件的更改而无需退出 Xcode?
根据 Xcode 8.3 beta 发行说明,此问题已修复:
• Changes to xcconfig files no longer require restarting Xcode to take effect. (29805284)
http://adcdownload.apple.com/Developer_Tools/Xcode_8.3_beta/Release_Notes_for_Xcode_8.3_beta.pdf