检查iPhone 4是否存在

时间:2010-06-22 21:52:21

标签: iphone xcode

我想检查用户是否使用的是iPhone 4。我怎么能这样做?

谢谢! 塞巴斯蒂安

2 个答案:

答案 0 :(得分:14)

Apple特别建议不要这样做,而是更愿意检查个别功能并根据这些功能行事。当Apple发布新硬件时,这会让您的生活更轻松;例如,如果Apple发布了带摄像头的iPod Touch,并且你需要为你的应用程序使用相机,你的用户不会感到不安,它会告诉他们“没有找到相机”,因为它报告的不是iPhone。 Here是一种需要所有差异化硬件功能的方法。不要使用这些功能来启用/禁用支持但不需要的功能:这可以在运行时通过用于与该功能交互的API来确定。

UIDevice(请参阅here,以及文档)可以帮助您确定它是否是iPhone,但是请不要这样做。

答案 1 :(得分:0)

要检测iPod Touch和iPhone之间的区别,我们使用

if(![UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) 

可能有类似的东西检查前置摄像头。