Как я могу проверить, что NSRegularExpressionSearch существует до его использования?Проверьте, существует ли перегиб C
enum {
NSCaseInsensitiveSearch = 1,
NSLiteralSearch = 2,
NSBackwardsSearch = 4,
NSAnchoredSearch = 8,
NSNumericSearch = 64,
NSDiacriticInsensitiveSearch = 128,
NSWidthInsensitiveSearch = 256,
NSForcedOrderingSearch = 512,
NSRegularExpressionSearch = 1024
};
Обновление- Я хочу, чтобы скомпилировать против последнего SDK и проверить во время выполнения, если NSRegularExpressionSearch существует.
Означает ли факт, что программа не будет компилироваться без определения? –
Не совсем :) Приложение должно быть совместимо с предыдущими версиями ОС, которые не включают NSRegularExpressionSearch. – christo16
@ christo16: Ну, это не имеет смысла. Либо имя определено (и оно компилируется), либо имя не определено (и оно не компилируется). –