2013-11-10 19 views
5

私は分析のためにデバイスのタイプを調べる必要がある問題に直面しています。デバイスがiPhoneであるかどうかを検出する533

私はデバイスがiPhone 5sかどうかを確認する方法を見つける必要があります!

コードによって

if (deviceInfo.model == GBDeviceModeliPhone5s) { 
    NSLog(@"It's a 5s"); //It's an iPhone 5s 
} 

を: はGBDeviceInfoライブラリ

を使用することにより

+1

[iPhone SDKでデバイスを判別する(iPhone、iPod Touch)](http://stackoverflow.com/questions/448162/determine-device-iphone-ipod-touch-with-iphone-sdk) –

+0

この回答重複した質問へのhttp://stackoverflow.com/a/3950748/1187415には、最新のデバイスリストが含まれているようです。 –

+0

私は実際には、CPU_TYPE_ARM64のようなプロセッサ関連の回答を探していました。答えはこちらhttp://stackoverflow.com/a/19859698/979169 –

答えて

21

があなたのポッドファイルに追加し、そのiPhone 5Sかどうかを判断するために

pod GBDeviceInfo 

をインストールポッドを実行ありがとう:

#import <sys/utsname.h> 
/* 
    @"i386"  on the simulator 
    @"iPod1,1" on iPod Touch 
    @"iPod2,1" on iPod Touch Second Generation 
    @"iPod3,1" on iPod Touch Third Generation 
    @"iPod4,1" on iPod Touch Fourth Generation 
    @"iPod5,1" on iPod Touch Fifth Generation 
    @"iPhone1,1" on iPhone 
    @"iPhone1,2" on iPhone 3G 
    @"iPhone2,1" on iPhone 3GS 
    @"iPad1,1" on iPad 
    @"iPad2,1" on iPad 2 
    @"iPad3,1" on 3rd Generation iPad 
    @"iPad3,2": on iPad 3(GSM+CDMA) 
    @"iPad3,3": on iPad 3(GSM) 
    @"iPad3,4": on iPad 4(WiFi) 
    @"iPad3,5": on iPad 4(GSM) 
    @"iPad3,6": on iPad 4(GSM+CDMA) 
    @"iPhone3,1" on iPhone 4 
    @"iPhone4,1" on iPhone 4S 
    @"iPhone5,1" on iPhone 5 
    @"iPad3,4" on 4th Generation iPad 
    @"iPad2,5" on iPad Mini 
    @"iPhone5,1" on iPhone 5(GSM) 
    @"iPhone5,2" on iPhone 5(GSM+CDMA) 
    @"iPhone5,3 on iPhone 5c(GSM) 
    @"iPhone5,4" on iPhone 5c(GSM+CDMA) 
    @"iPhone6,1" on iPhone 5s(GSM) 
    @"iPhone6,2" on iPhone 5s(GSM+CDMA) 
    @"iPhone7,1" on iPhone 6 Plus 
    @"iPhone7,2" on iPhone 6 
*/ 

- (NSString*) machineName{ 
    struct utsname systemInfo; 
    uname(&systemInfo); 
    NSString *result = [NSString stringWithCString:systemInfo.machine 
              encoding:NSUTF8StringEncoding]; 
    return result; 
} 
+0

ありがとうございます:) –

+0

ありがとう:)完璧! –

関連する問題