需要限制我的应用程序仅在具有L.E.D的设备上运行

时间:2013-05-04 09:33:58

标签: iphone ios objective-c

我已经制作了一个手电筒应用程序,我如何设置限制,以便它只安装在带有L.E.D的设备上?我假设UIDeviceRequiredCapabilities,但不确定使用哪个键/值。

2 个答案:

答案 0 :(得分:3)

您可以将camera-flash属性的UIDeviceRequiredCapabilities键设置为YES,以确保它只会安装在包含“相机闪光灯”(通常是手电筒)的设备上

答案 1 :(得分:2)

以下是完整的答案:Turn on torch/flash on iPhone

要检查设备是否有割炬,请使用以下代码:

AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];

if ([device hasTorch]) {
     // The device has a torch
}