사용하기 전에 NSRegularExpressionSearch이 있는지 어떻게 확인할 수 있습니까?C 열거 형이 있는지 확인하십시오.
enum {
NSCaseInsensitiveSearch = 1,
NSLiteralSearch = 2,
NSBackwardsSearch = 4,
NSAnchoredSearch = 8,
NSNumericSearch = 64,
NSDiacriticInsensitiveSearch = 128,
NSWidthInsensitiveSearch = 256,
NSForcedOrderingSearch = 512,
NSRegularExpressionSearch = 1024
};
업데이트 - 최신 SDK에 대해 컴파일하고 런타임시 NSRegularExpressionSearch가 있는지 확인하고 싶습니다.
#if __IPHONE_3_2 <= __IPHONE_OS_VERSION_MAX_ALLOWED
그래서 현재 운영 체제가 3.2 이상인지 확인해야 할 때
정의 도움말없이 프로그램이 컴파일되지 않는다는 사실이 있습니까? –
아니요 :) 앱이 NSRegularExpressionSearch를 포함하지 않는 이전 버전의 OS와 호환되어야합니다. – christo16
@ christo16 : 음, 그건 말이 안됩니다. 이름이 정의되고 컴파일되고 이름이 정의되지 않은 경우 컴파일되지 않습니다. –