我如何检测我的应用程序的用户是什么设备
嘿家伙我的问题是我想检测我的用户是否使用iPhone 4(对于其相机闪光灯)或任何其他iDevice。我知道如何检测什么iOS版本。或者我将如何检测到设备具有相机闪光灯功能。我如何检测我的应用程序的用户是什么设备
最好只检查您需要的特定功能,而不是尝试基于设备进行推测。 (否则,未来的设备将要求您编辑您的代码。)
在相机闪光灯的条款,例如,你可以使用的UIImagePickerController的isFlashAvailableForCameraDevice:
方法。 (您可能需要在通过isCameraDeviceAvailable:
方法验证相机存在之后再调用此方法)或AVCaptureDevice Class中的isFlashModeSupported:
方法。
您通常不希望依赖设备的类型来确定其功能 - 可能是某些iPhone 4在其他市场销售的产品没有闪光灯,或者某些尚未宣布的产品设备呢。查询您感兴趣的功能而不是特定的设备类型总是一个好主意。
在这种情况下,您可以调用+ [UIImagePickerController isFlashAvailableForCameraDevice:]来确定特定相机是否具有闪光灯。
非常感谢你,我非常感谢你的帮助 – 2011-03-10 03:21:43
非常感谢你!我只会检查应用程序需要的特定功能,然后只发布两个应用程序(一个用于iPhone 4,另一个用于其他设备)再次感谢。 – 2011-03-08 15:59:54
@Alex Er ...为什么不只是创建一个应用程序,并根据它运行的设备调整功能集? – 2011-03-08 16:01:44