2011-10-18 2 views
1

可能性の重複を検出する方法:私は、デバイスの情報を検出するために、エリカSadunによってUIDevice(ハードウェア)を使用しています
Determine device (iPhone, iPod Touch) with iPhone SDKiPhone4Sの


iphone4sは新しいデバイスなので、誰でもiphone4sデバイスであるかどうかを検出する方法はありますか?
ありがとうございます!

+1

デバイスモデルをチェックするのではなく、特定の機能が存在するかどうかをチェックするほうがいいです。 – Krishnabhadra

+0

@Krishnabhadraバグレポートが届いたらデバイスモデルを取得したいだけです。 – Fourj

+0

この投稿は、あなたが必要なことをするために使用できるサンプルコードを提供します:http://stackoverflow.com/questions/448162/determine-device-iphone-ipod-touch-with-iphone-sdk – Oliver

答えて

-1

特定のモデルを検出するために、あなたはそのカメラのビデオ機能をチェックし、iPhone 3GSを検出するための、唯一のそのモデルが持ついくつかの機能をテストする必要があります:

#define SOURCETYPE UIImagePickerControllerSourceTypeCamera 

// does the device have a camera? 
if ([UIImagePickerController isSourceTypeAvailable:SOURCETYPE]) { 
    // if so, does that camera support video? 
    NSArray *mediaTypes = [UIImagePickerController availableMediaTypesForSourceType:SOURCETYPE]; 
    bool isA3GS = [mediaTypes containsObject:kUTTypeMovie]; 
} 

参照:how do I detect whether I have iPhone 2G,3G,3GS

+1

質問は約4Sです.. – beryllium

+0

iPhone 4をリストに追加してクラスを使用します。これがあなたに役立つはずです。 – UPT

+0

これは答えではありません –

関連する問題