ios - 用于 'if not' 的 Objective-C 预处理器指令

标签 ios objective-c iphone c-preprocessor preprocessor-directive

我了解如何使用这样的预处理器指令:

#if SOME_VARIABLE
    // Do something
#else
    // Do something else
#endif

但是,如果我只想做一些 IF NOT SOME_VARIABLE 的事情。

显然我仍然可以这样做:

#if SOME_VARIABLE

#else
    // Do something else
#endif

。 . .将 if 留空,但是有办法吗:

#if not SOME_VARIABLE
   // Do something
#endif

Apple 文档 here建议不要,但这似乎是一个非常基本的需求。

基本上我想做的预处理器相当于:

if(!SOME_VARIABLE)(
{
   // Do Something
}

最佳答案

你可以试试:

#if !(SOME_VARIABLE)
   // Do something
#endif

关于ios - 用于 'if not' 的 Objective-C 预处理器指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10880510/

相关文章:

iphone - UILocalNotification如何实现 "Alarm"?

iphone - 如何使用给定的@ 2x的ASIHTTPRequest填充UIImage View ?

ios - MFMailComposeViewController canSendMail 返回 YES 但不在 iOS 中发送邮件

ios - Primary/Master - 具有多个级别的 TableView

ios - iOS8出现键盘的动画速度是多少?

ios - iPhone SDK 发布 NSString

objective-c - 钥匙串(keychain)项的默认 kSecAttrAccessible 值?

iphone - 安装新版本iPhone SDK时如何删除旧版本iPhone SDK?

iOS - 检测 SKStoreProductViewController 被打开

ios - 如何从 CocoaAsyncUDPSocket 获取地址