0
A
回答
0
我会强烈建议使用此UIDeviceHardware,而不是检查接口成语: https://github.com/fahrulazmi/UIDeviceHardware/blob/master/UIDeviceHardware.m
NSString *platformString = [UIDeviceHardware platformString];
我一直在使用一段时间现在已经和它的工作原理完全适合我。
但是,在模拟器上使用它时会出现问题。在模拟器上运行时,该平台等于x86_64或i386,它将简单地返回iPad或iPhone。所以......我觉得你不会找到一个令人满意的结论,除非你在真实的设备上测试过这个结果,或者至少有人在真实的设备上测试它。
在你的情况,你会检查这两个平台字符串之一: 的 “iPad Pro的12.9英寸(WIFI)” 或 “iPad的临12.9英寸(蜂窝)” https://github.com/fahrulazmi/UIDeviceHardware/blob/master/UIDeviceHardware.m#L83-L84
一个好办法检查这些只是检查前缀: [platforString hasPrefix:"iPad Pro 12.9-inch"]
+0
我做了这样的事情,但它仍然很奇怪。 –
相关问题
- 1. iPhone/iPad模拟器的主机名称
- 2. iPhone模拟器:默认启动iPad?
- 3. 在iPad上模拟iPhone浏览器
- 4. 在iPad模拟器上模拟挤压
- 5. 模拟iPad,iPhone上的Windows
- 6. 中的iPad模拟器
- 7. 缺少iPad 4.0模拟器
- 8. ipad模拟器 - 沙箱区
- 9. 如何将iPad模拟器升级到iPad(Retina)模拟器?
- 10. iOS iPhone模拟器5.0 EKAlarm不工作
- 11. 的Xcode:与iPad模拟器故事板
- 12. 默认使用React Native打开iOS iPad模拟器
- 13. 如何在3.2中使用iPhone模拟器(不是iPad模拟器)
- 14. 为什么选择iPad模拟器时Xcode启动iPhone模拟器?
- 15. 从仪器启动iPad模拟器
- 16. 使用React Native打开iOS iPad模拟器
- 17. 钛iOS模拟器错误
- 18. iPhone模拟器在iPad上构建错误,并在iPhone模拟器和iPhone设备上正常工作
- 19. iOS版YouTube模拟器
- 20. 如何在iOS模拟器5.1中恢复iPad框架?
- 21. Xcode ViewController和iOS模拟器
- 22. Xcode和iPad模拟器
- 23. iPad模拟器损坏
- 24. Ipad测试模拟器
- 25. iPad模拟器查看
- 26. iPad模拟器暗示
- 27. windows免费ipad模拟器
- 28. 好的模拟器/模拟器(Android,iOS)
- 29. iPhone模拟器显示器
- 30. 查看屏幕上只出现在iPad和iPhone 6.1模拟器
你让你的项目是一个通用的应用程序?苹果文档指出,这个值应该用于通用应用程序(完全是?)。 https://developer.apple.com/documentation/uikit/uidevice/1620037-userinterfaceidiom?language=objc – hakkurishian
不。我正在尝试向应用商店提交应用。这只是iPhone,但他们坚持它应该能够在iPad上运行(!!)。它从来没有发生过我,但我没有提交很多,而且没有在去年,所以也许它是合法的。无论如何,我必须知道我是否在iPad上运行,因此我可以制作拒绝页面。 –