代码之家  ›  专栏  ›  技术社区  ›  wolfrevo jlstrecker

检查iPhone4是否

  •  3
  • wolfrevo jlstrecker  · 技术社区  · 16 年前

    我想检查一下用户是否在使用iPhone4。我该怎么做?

    谢谢! 塞巴斯蒂安

    2 回复  |  直到 16 年前
        1
  •  14
  •   Jared Pochtar    16 年前

    苹果公司特别建议不要这样做,相反,你最好检查一下自己的功能并根据这些功能采取行动。当苹果发布新的硬件时,这会让你的生活更轻松;例如,如果苹果发布了带摄像头的iPod touch,而你的应用程序需要一个摄像头,你的用户不会因为它在有摄像头时告诉他们“找不到摄像头”而感到不安,所有这些都是因为它报告的不是iPhone。 Here 是一种需要所有与众不同的硬件功能的方法。不要将它们用于启用/禁用支持但不需要的功能:这可以在运行时通过用于与该功能交互的API来确定。

    UI设备(见 here 还有文档)可以帮助您确定它是否是iPhone,但同样,不要这样做。

        2
  •  0
  •   Andy    16 年前

    为了检测iPod touch和iPhone之间的差异,我们使用

    if(![UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) 
    

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