我想检查用户是否使用的是iPhone 4。我怎么能这样做?
谢谢! 塞巴斯蒂安
答案 0 :(得分:14)
Apple特别建议不要这样做,而是更愿意检查个别功能并根据这些功能行事。当Apple发布新硬件时,这会让您的生活更轻松;例如,如果Apple发布了带摄像头的iPod Touch,并且你需要为你的应用程序使用相机,你的用户不会感到不安,它会告诉他们“没有找到相机”,因为它报告的不是iPhone。 Here是一种需要所有差异化硬件功能的方法。不要使用这些功能来启用/禁用支持但不需要的功能:这可以在运行时通过用于与该功能交互的API来确定。
UIDevice(请参阅here,以及文档)可以帮助您确定它是否是iPhone,但是请不要这样做。
答案 1 :(得分:0)
要检测iPod Touch和iPhone之间的区别,我们使用
if(![UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera])
可能有类似的东西检查前置摄像头。