最好从一个示例开始:在OS X中,以下枚举常量在Foundation / NSString.h中定义:
NSCaseInsensitiveSearch = 1,
NSLiteralSearch = 2,
NSRegularExpressionSearch NS_ENUM_AVAILABLE(10_7, 3_2) = 1024
问题:
NSRegularExpressionSearch
放在我的代码中是否总是安全的,即使它将在10.7之前的运行时运行? (安全我的意思是单独存在常量不会导致崩溃或异常;显然,当我使用旧API无法识别的常量值时,我必须考虑程序的行为。)