パブリックフレームワークまたはAPIを使用して、特定のiPadデバイスに関する情報、つまり、[設定]アプリケーションの[全般]タブにリストされている情報を取得する方法はありますか?UIDeviceクラスを使用して、UDID(iOS 5.0では減価償却されています)とデバイス名を取得できることはわかっています。もっと多くの情報を抽出できるのではないかと思っていました。
ありがとう!
パブリックフレームワークまたはAPIを使用して、特定のiPadデバイスに関する情報、つまり、[設定]アプリケーションの[全般]タブにリストされている情報を取得する方法はありますか?UIDeviceクラスを使用して、UDID(iOS 5.0では減価償却されています)とデバイス名を取得できることはわかっています。もっと多くの情報を抽出できるのではないかと思っていました。
ありがとう!
これが私がデバイスを決定するために使用したものです:
#import <sys/utsname.h>
次に、デバイスを確認します。
struct utsname systemInfo;
uname(&systemInfo);
NSString *modelName = [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding];
if ([modelName isEqualToString:@"iPhone4,1"]) {
// act accordingly
}
可能なデバイスを確認するには、 http://theiphonewiki.com/wiki/Modelsの「識別子」列を参照してください。
UIDeviceクラスからデバイスに関する多くの情報を取得できます。
ドキュメントを読んで、取得できるすべての情報を確認することをお勧めします。
erica によるこの拡張機能もチェックしてください: https://github.com/erica/uidevice-extension
それが役に立てば幸い!
使用できる (または使用できない、コンテキストが必要な) パブリック、セミプライベート、およびプライベート API (主に IOKit) を使用する便利なカテゴリが多数あります。この GitHub リポジトリを参照してください。
sysctl システム ライブラリのものを使用できます。sysctl のマンページに記載されているように、すべての情報を抽出できなかったことを覚えていますが、かなりの情報を抽出できたことを覚えています。
何かをクリアする必要がある場合はお知らせください