我从这里找到了解决方案: 使用iPhone SDK确定设备(iPhone,iPod Touch)
从链接中,它建议使用库https://gist.github.com/1323251
但显然这个图书馆已经过时了.我在列表中找不到iPhone 5和新iPad等.
有谁知道如何找到已完成和更新的列表?
非常感谢.
iPad mini具有与iPad 1(2)(1024x768)相同的分辨率.
但iPad mini有7,9英寸和iPad 1(2) - 9,7英寸.
所以问题是如何检查设备是否是Ipad mini.
我试图获得当前的设备型号名称,如3G,3GS,4,4S,iPodTouch(不同世代).但是,到目前为止我无法得到确切的结果.你能帮我找一下设备型号吗?在这里,我附上了我用来获取设备模型的代码.
UIDevice *device = [UIDevice currentDevice];
NSString *deviceVersion = [device systemVersion];//Return 4.0.1 and 5.0.1
NSString *deviceName = [device systemName];//Return iPhone, iPod Touch
Run Code Online (Sandbox Code Playgroud)
我怎样才能获得3G,3GS,4,4S,iPod Touch,iPad等设备型号?提前致谢.
虽然在您的应用程序中找到并使用此信息并不是一个好习惯,但有没有办法找到您拥有的iPhone/iPod/iPad型号.例如:2G/3GS/4G等
我正在制作一个壁纸应用程序,并想检查用户是否在他的iOS 7设备上启用了视差.在Objective-C中有没有办法让我检查一下?Apple是否授予我们开发人员检查此布尔值的权限?
即如果启用了视差,则执行step1,否则执行step2
我真的很困惑目前市场上的iOS Ruler应用程序与不同尺寸的设备兼容.底部显示了一个示例.
经过研究,我得出的结论是,实时获取当前屏幕的PPI是不可能的,这使得无法以编程方式绘制标尺.
我的疑问是这些标尺应用程序如何准确显示标尺而无法获得设备PPI?
我的第一个想法是每个设备的PPI和屏幕尺寸都硬编码到应用程序中.这似乎是一项艰苦的工作和一百万次失误的秘诀.这真的是他们必须这样做的吗?需要在每个不同的设备上进行测试,以确保其正常工作.我只能访问我的iPhone 5S.他们可能会为每个不同的设备提供不同的统治者图像吗?这将占用手机上的大量空间.
我已经看到了关于绘制标尺的类似问题,但是(如果我错了,请纠正我)他们似乎没有解决方案来保持不同屏幕尺寸和PPI的准确性.他们似乎都说"这是不可能的".如果不可能,它是如何完成的?

iPad 2的GPU的性能的方式比iPad 1,我想在我的应用程序切换,并添加一些额外的漂亮的图形微妙的,当我知道了GPU可以处理的更好.
因此,我希望能够检测到iPad 1和2(及更高版本)之间的区别,理想情况下尽可能使用能力检测.有很多不相关的东西我可以打开(相机的存在等),但理想情况下我想找到一些东西,也许是OpenGL功能,可以更直接地区分GPU.
这个Apple页面没有列出对iPad 1 vs 2有用的任何内容,本文 讨论了基准测试和GPU拱形差异,但没有指出任何看起来像我可以直接查询的东西(例如纹理单元的数量或其他).
任何人都对如何做到这一点有任何想法,或者我错过了一些明显的东西?谢谢.
我正面临一个问题,我需要找出用于分析目的的设备类型.
所以我需要找到一种方法来检查设备是否是iPhone 5s!
任何的想法 .谢谢
iPhone 6S和iPhone 6S Plus的平台字符串是什么?
从模拟器看起来像iPhone 6S iPhone8,1和iPhone 6S Plus iPhone 8,2.
有实际硬件的人可以确认吗?谢谢.
是否有某种方法可以检测当前设备上是否可以在Secure Enclave中进行存储?