2011-03-08 79 views

回答

3

最好只检查您需要的特定功能,而不是尝试基于设备进行推测。 (否则,未来的设备将要求您编辑您的代码。)

在相机闪光灯的条款,例如,你可以使用的UIImagePickerControllerisFlashAvailableForCameraDevice:方法。 (您可能需要在通过isCameraDeviceAvailable:方法验证相机存在之后再调用此方法)或AVCaptureDevice Class中的isFlashModeSupported:方法。

+0

非常感谢你!我只会检查应用程序需要的特定功能,然后只发布两个应用程序(一个用于iPhone 4,另一个用于其他设备)再次感谢。 – 2011-03-08 15:59:54

+0

@Alex Er ...为什么不只是创建一个应用程序,并根据它运行的设备调整功能集? – 2011-03-08 16:01:44

1

您通常不希望依赖设备的类型来确定其功能 - 可能是某些iPhone 4在其他市场销售的产品没有闪光灯,或者某些尚未宣布的产品设备呢。查询您感兴趣的功能而不是特定的设备类型总是一个好主意。

在这种情况下,您可以调用+ [UIImagePickerController isFlashAvailableForCameraDevice:]来确定特定相机是否具有闪光灯。

+0

非常感谢你,我非常感谢你的帮助 – 2011-03-10 03:21:43

相关问题