Mam do czynienia z problemem, w którym muszę znaleźć typ urządzenia do celów analizy.Wykryj, czy urządzenie to iPhone 5s
Muszę więc znaleźć sposób na sprawdzenie, czy urządzenie to iPhone 5s, czy nie!
jakikolwiek pomysł. Dziękuję
Mam do czynienia z problemem, w którym muszę znaleźć typ urządzenia do celów analizy.Wykryj, czy urządzenie to iPhone 5s
Muszę więc znaleźć sposób na sprawdzenie, czy urządzenie to iPhone 5s, czy nie!
jakikolwiek pomysł. Dziękuję
Korzystając GBDeviceInfo bibliotekę
go dodać do pliku pod i uruchomić pod zainstalować
pod GBDeviceInfo
do określenia, jeśli jego e 5s iPhone:
if (deviceInfo.model == GBDeviceModeliPhone5s) {
NSLog(@"It's a 5s"); //It's an iPhone 5s
}
Wg kodu:
#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;
}
dziękuję :), działa –
Dzięki :) idealny! –
możliwy duplikat [Ustal urządzenie (iPhone, iPod Touch) za pomocą iPhone SDK] (http://stackoverflow.com/questions/448162/determine-device-iphone-ipod-touch-with-iphone-sdk) –
Ta odpowiedź http://stackoverflow.com/a/3950748/1187415 zduplikowane pytanie wydaje się zawierać aktualną listę urządzeń. –
Szukałem właściwie odpowiedzi związanej z procesorem, np. "CPU_TYPE_ARM64", coś jak odpowiedź tutaj http://stackoverflow.com/a/19859698/979169 –