我需要從代碼中獲取iPhone型號。我可以從我的iPhone上看到「MC143C」的型號,但是當我使用代碼檢索時返回「iPhone」。這是我用來獲取型號的代碼。如何從代碼中獲取iPhone的型號。 (例如MC143C)
NSLog(@"model: %@", [[UIDevice currentDevice] model]);
任何人都可以請幫助我有我想從我的設備得到的信息。
感謝, !ZAQ
我需要從代碼中獲取iPhone型號。我可以從我的iPhone上看到「MC143C」的型號,但是當我使用代碼檢索時返回「iPhone」。這是我用來獲取型號的代碼。如何從代碼中獲取iPhone的型號。 (例如MC143C)
NSLog(@"model: %@", [[UIDevice currentDevice] model]);
任何人都可以請幫助我有我想從我的設備得到的信息。
感謝, !ZAQ
像往常一樣,如果有些信息不能在文檔中找到,它使用私有API。
在這種情況下,Preferences.app使用IAP.framework來獲取信息。
我不知道你有確切的使用情況,但看看這個:http://github.com/ars/uidevice-extension
它可以讓你幾乎所有的相關信息。不是確切的型號,但是您可以將基本型號(iPhone 3G)及其所有功能作爲枚舉的「或」值。
進口https://github.com/erica/uidevice-extension
1. 中的UIDevice-IOKitExtensions.h限定modelnumber
- (NSString *) modelnumber;
2. 下面的代碼添加到的UIDevice-IOKitExtensions.m
- (NSString *) modelnumber{
NSArray *results = getValue(@"model-number");
if (results){
NSString *mn=[[results objectAtIndex:0] copy];
return mn;
}
return nil;
}
您好, 你能舉一些例子嗎?我嘗試過,但沒有得到任何例子。 預先感謝!!ZAQ – zakirulq 2010-06-06 04:52:36
@zak:你爲什麼需要知道?如果您爲AppStore編寫代碼,則不能使用此方法。 – kennytm 2010-06-06 06:20:10