"Token is not a valid binary operator in a preprocessor subexpression" 使用 UIKitForMac 时
"Token is not a valid binary operator in a preprocessor subexpression" when using UIKitForMac
所以我正在尝试为 mac 编译我的 iOS 项目,当我尝试使用
#if !targetEnvironment(UIKitForMac)
我从标题中得到了错误。
我尝试将构建目标设置为 iOS 13,但似乎没有任何效果。
如果您使用的是 objective-c 而不是 swift,您应该使用:
#if !TARGET_OS_UIKITFORMAC
#endif
Objective-C
#if !TARGET_OS_MACCATALYST
// Code to exclude from Mac.
#endif
Swift
#if !targetEnvironment(macCatalyst)
// Code to exclude from Mac.
#endif
来源:
所以我正在尝试为 mac 编译我的 iOS 项目,当我尝试使用
#if !targetEnvironment(UIKitForMac)
我从标题中得到了错误。
我尝试将构建目标设置为 iOS 13,但似乎没有任何效果。
如果您使用的是 objective-c 而不是 swift,您应该使用:
#if !TARGET_OS_UIKITFORMAC
#endif
Objective-C
#if !TARGET_OS_MACCATALYST
// Code to exclude from Mac.
#endif
Swift
#if !targetEnvironment(macCatalyst)
// Code to exclude from Mac.
#endif
来源: