我正在使用
为什么会这样呢?
我在构建设置中设置了宏定义。
#ifdef macroIsFreeVersion
#endif
来插入仅适用于我的应用程序 lite 版本的代码。当我在这些语句之间编写代码时,似乎代码高亮和语法警告被关闭了。为什么会这样呢?
我在构建设置中设置了宏定义。
#ifdef macroIsFreeVersion
#endif
来插入仅适用于我的应用程序 lite 版本的代码。当我在这些语句之间编写代码时,似乎代码高亮和语法警告被关闭了。Xcode根据#if
指令的结果对代码进行高亮。任何被编译掉的“false”部分都不会被高亮显示。如果将目标切换为“lite”版本,则应该看到相反的高亮。
这个功能使得基于当前目标和在#if
块内使用的任何“defines”的值,很容易看出#if
是否正确。
macroIsFreeVersion
。 - Kevin