我要有一个目标和几个编译方案,并有一些由方案的预行动脚本声明的编译器定义。
行动前脚本正在生成一个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
我仍然很生气。但是,如果我退出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
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句