如何在运行时检查是否设置了常量?例如,在iOS 4中,UIApplicationDidEnterBackgroundNotification是可用的,但在运行iOS 3时,如果尝试使用它,将会抛出错误。
你应该看一下这个问题,我认为它也回答了你的问题。if (&UIApplicationWillEnterForegroundNotification != NULL) 应该是动态链接安全的,并告诉你这个常量是否存在。
#ifdef
? - Iulian Onofrei