Abh*_*nay 4 xcode platform device ipad
我正在制作一个iPad应用程序并想知道该应用程序是否在iPad 2或3中运行,因此我可以执行某些操作.
找到这个最好的方法是什么?
我目前正在使用
NSString *platform = [[UIDevice currentDevice] platformString];
Run Code Online (Sandbox Code Playgroud)
但是当我在iPad 3上运行时,它会返回"Unknown iPad".
ric*_*ter 11
通常最好检查您感兴趣的设备功能,而不是寻找特定型号的设备.Apple建议这样做,并且有充分的理由:如果您设计新iPad的功能,如果Apple发布具有这些功能的其他设备并且您的应用不支持它们,您的客户将不会高兴.
如果您需要确定是否在iPad上,请检查UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad
.如果您需要查看是否有Retina显示屏,请检查[UIScreen mainScreen].scale
.结合这两者,您可以了解您是否在带有Retina显示屏的iPad上.
如果您需要特定于新iPad的其他功能,请查看API以获取这些功能:例如,AV Foundation可以告诉您有关内置摄像头的功能.也许有一些方法可以检查LTE,但我并不知道.
归档时间: |
|
查看次数: |
9858 次 |
最近记录: |