我想要一个目标和几个编译方案,并有一些由方案的预操作脚本声明的编译器定义。
预操作脚本正在生成一个comp.xcconfig文件,该文件由 [Release|Debug]Config.xcconfig #included。
我生成的comp.xcconfig包含这一行:
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) MY_TEST
我的应用程序包括以下几行:
#ifdef MY_TEST
#error ye
#else
#error oy
#endif
正如预期的那样,使用上述配置进行编译会导致错误“ye”。
如果我然后将comp.xcconfig更改为:
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) MY_TEST1234
我仍然得到'ye'。但是如果我退出 Xcode 并重新启动它,我会得到预期的“oy”。
我的问题:
有没有办法强制 Xcode 跟踪 xcconfig 文件的更改而无需退出 Xcode?