私のアプリは、さまざまなOSバージョンと互換性がある必要があります。
特定のOSで特定のクラスを使用できるかどうかを検出するにはどうすればよいですか?
例として、 Lion以上でのみ利用可能ですが、Snow Leopardを使用している場合にNSPopover
、OSがサポートしているかどうかを確認するにはどうすればよいですか?NSPopover
私のアプリは、さまざまなOSバージョンと互換性がある必要があります。
特定のOSで特定のクラスを使用できるかどうかを検出するにはどうすればよいですか?
例として、 Lion以上でのみ利用可能ですが、Snow Leopardを使用している場合にNSPopover
、OSがサポートしているかどうかを確認するにはどうすればよいですか?NSPopover
あなたができる
if ([TheWantedClass class]) {
// The class exists so run code
} else {
// The class doesn't exist so use an alternate approach
}
また
if (NSClassFromString(@"TheWantedClass") != nil) {
// The class exists
} else {
// The class doesn't exist
}
https://developer.apple.com/documentation/foundation/1395135-nsclassfromstring