使用UIKitForMac时,“令牌在预处理器子表达式中不是有效的二进制运算符”

时间:2019-06-07 15:11:56

标签: xcode11 ios13 uikitformac

所以我正在尝试为Mac编译我的iOS项目,以及当我尝试使用时

#if !targetEnvironment(UIKitForMac)

我从标题中得到了错误。

我尝试将构建目标设置为iOS 13,但似乎没有任何作用。

2 个答案:

答案 0 :(得分:1)

如果您使用的是Objective-C,但不迅速使用,则应使用:

#if !TARGET_OS_UIKITFORMAC
#endif

答案 1 :(得分:0)

Objective-C

#if !TARGET_OS_MACCATALYST
// Code to exclude from Mac.
#endif

快速

#if !targetEnvironment(macCatalyst)
// Code to exclude from Mac.
#endif

来源: