5
A
回答
21
通过使用GBDeviceInfo库
它添加到您的POD文件并运行吊舱安装
pod GBDeviceInfo
以确定它的iPhone 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;
}
+0
谢谢:),它的工作原理 –
+0
谢谢:)完美! –
相关问题
- 1. 如何检测M7是否存在,又如iPhone 5S或更新?
- 2. iPhone 5S所需的设备功能(arm64)
- 3. 检测iPhone设备是平板
- 4. lowLightBoostSupported从来没有真正的iPhone 5S的任何设备5s
- 5. iPhone检测蓝牙设备
- 6. Iphone检测蓝牙设备
- 7. 检测iPhone设备类型
- 8. CSS3:为iPhone检测设备方向
- 9. 检测Android设备是否是用java
- 10. 与JS检测iPhone SE设备模型
- 11. 检测iPhone上是否连接了蓝牙设备
- 12. 如何检测iPhone OS设备是否有接近传感器?
- 13. Xamarin表单 - 如何检测设备是否是触摸设备?
- 14. 检测设备是否锁定
- 15. 检测设备是否支持电话?
- 16. 检测设备是否关闭?
- 17. 检测设备是否支持jQuery Mobile
- 18. 检测设备是否有GPS
- 19. 如何检测iPhone应用程序是否在iPhone 4设备上运行?
- 20. iPhone 5和5S - 每个设备上细除了iPhone 5
- 21. 迅速检查设备是否为iphone 5或6或ipad
- 22. 在iPhone 5s上设置UITableView
- 23. iPhone - 检测附近的蓝牙设备
- 24. IPhone设备测试
- 25. 如何检查android设备是否为Rooted设备?
- 26. 如何检测/识别设备锁定屏幕设置是否设置为无?
- 27. 如何检测设备是否没有使用iphone sdk的SIM卡?
- 28. 检测iPhone设备是否连接到机器以进行调试
- 29. 如何检测设备中的麦克风是否可用(iPhone/iPad) - 目标C
- 30. “dyld`__abort_with_payload”在iPhone 5s设备上出现错误
[确定设备(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 –