У меня возникла проблема, когда мне нужно выяснить тип устройства для целей анализа.Обнаружение, если устройство является iPhone 5s
Так что мне нужно выяснить способ проверить, является ли устройство iPhone 5s или нет!
любая идея. Спасибо
У меня возникла проблема, когда мне нужно выяснить тип устройства для целей анализа.Обнаружение, если устройство является iPhone 5s
Так что мне нужно выяснить способ проверить, является ли устройство iPhone 5s или нет!
любая идея. Спасибо
Используя GBDeviceInfo библиотеку
добавить его в свой файл стручок и запустить стручок установить
pod GBDeviceInfo
, чтобы определить, если это файл картинки 5s:
if (deviceInfo.model == GBDeviceModeliPhone5s) {
NSLog(@"It's a 5s"); //It's an iPhone 5s
}
По коду:
#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;
}
спасибо :), он работает –
Спасибо :) отлично! –
Возможный дубликат [Определить устройство (iPhone, iPod Touch) с iPhone SDK] (http://stackoverflow.com/questions/448162/determine-device-iphone-ipod-touch-with-iphone-sdk) –
Этот ответ http://stackoverflow.com/a/3950748/1187415 к дублированному вопросу, похоже, содержит обновленный список устройств. –
Я действительно искал ответ на процессор, например, «CPU_TYPE_ARM64», что-то вроде ответа здесь http://stackoverflow.com/a/19859698/979169 –