【发布时间】:2018-04-18 22:40:28
【问题描述】:
我正在使用 Xcode 9.3,奇怪的是,我正在尝试为 iOS 框架(也有 macOS 对应框架)编译一些条件代码。
#if TARGET_OS_IPHONE || TARGET_OS_IOS
#warning "BUILDING IPHONE"
#else
#warning "BUILDING MAC"
#endif
奇怪的是,当它应该是“BUILDING IPHONE”时,我收到了“BUILDING MAC”的编译时警告。我有另一个 iOS 项目,我为其编译了一个框架,在比较构建设置时,我找不到明显的差异,但是正在构建的框架没有在我的条件代码中正确编译。我做错了什么?
这是我为此框架的构建设置的屏幕截图。
【问题讨论】:
标签: xcode compiler-errors compilation