私は読んApress - Beginning iPad Development for iPhone Developer Mastering the iPad SDK
でいて、ある章でデバイスチェックと作者の書き込みについて読んでいます:
「ユーザーのデバイスタイプやオペレーティングシステムのバージョンを確認したくなるかもしれませんが、Appleは常に新しいデバイスとiOSバージョンをリリースしていますが、それは方法ではありません。より良いアプローチは、NSClassFromStringを使用して排他的なiPadクラスの可用性をテストすることです。 。UISplitViewControllerなどのiPadのみのクラス名をNSClassStringに渡し、有効なオブジェクトがreturnetである場合、ユーザーのデバイスがiPadであることがわかります。」
わかりません。たとえば、次の方法でデバイスタイプを確認するだけです。
NSString *device = [[UIDevice currentDevice] model];
if ([device rangeOfString:@"iPad"].location != NSNotFound ) {
isIPad = true;
}
else isIPad = false;
iPadのクラスをチェックするよりも悪いですか?