iOS9 中的新警告:宏扩展不明确 'TARGET_OS_IOS'
New warnings in iOS9: Ambiguous expansion of macro 'TARGET_OS_IOS'
将 Xcode 升级到版本 7 并使用 iOS SDK 9 后,这些警告出现在:
#if TARGET_OS_IOS
警告:
Ambiguous expansion of macro 'TARGET_OS_IOS'
如何让它消失?
如果您在自己的代码中定义了 TARGET_OS_IOS
,则需要将其更改为其他内容(或删除您的版本)
Xcode 7 与 TARGET_OS_WATCH
一起为自己新定义了它
除了之外:TARGET_OS_IOS
不仅可以在您的代码中定义,还可以在Preprocessor Macros
XCode中的项目设置中定义
将 Xcode 升级到版本 7 并使用 iOS SDK 9 后,这些警告出现在:
#if TARGET_OS_IOS
警告:
Ambiguous expansion of macro 'TARGET_OS_IOS'
如何让它消失?
如果您在自己的代码中定义了 TARGET_OS_IOS
,则需要将其更改为其他内容(或删除您的版本)
Xcode 7 与 TARGET_OS_WATCH
除了TARGET_OS_IOS
不仅可以在您的代码中定义,还可以在Preprocessor Macros