iOS9中的新警告:宏';目标操作系统和IOS&x27;
将Xcode升级到版本7并使用iOS SDK 9后,这些警告出现在:iOS9中的新警告:宏';目标操作系统和IOS&x27;,ios,xcode,compiler-warnings,ios9,Ios,Xcode,Compiler Warnings,Ios9,将Xcode升级到版本7并使用iOS SDK 9后,这些警告出现在: #if TARGET_OS_IOS 警告: Ambiguous expansion of macro 'TARGET_OS_IOS' 如何使其消失?如果您在自己的代码中定义了TARGET\u OS\u IOS,则需要将其更改为其他内容(或删除您的版本) Xcode 7新定义了它自己以及TARGET\u OS\u WATCH此外:TARGET\u OS\u IOS不仅可以在代码中定义,还可以在Xcode的预处理器宏中的项目设
#if TARGET_OS_IOS
警告:
Ambiguous expansion of macro 'TARGET_OS_IOS'
如何使其消失?如果您在自己的代码中定义了
TARGET\u OS\u IOS
,则需要将其更改为其他内容(或删除您的版本)
Xcode 7新定义了它自己以及
TARGET\u OS\u WATCH
此外:TARGET\u OS\u IOS
不仅可以在代码中定义,还可以在Xcode的预处理器宏中的项目设置中定义。编译器是否提供了更多详细信息?如果右键单击符号并查找定义?它不是我的,它是XcodeOK定义的TargetConditionals.h
-左边的警告检查器(CMD-4)是否向您提供了更多详细信息。它可能会说它是在其他地方定义的。不,我在同一个文件中有10个错误,都是相同的错误,并且没有关于错误的详细信息。。