我集成了一个使用Avcapturesession捕获相机照片的库。由于仅可用 ios 4个设备,我想为旧设备禁用此集成功能。

我知道应该通过弱链接Avoundation框架并检查功能存在来完成。弱链接很容易做到,但是我应该在这里检查哪个功能? Avcapturesession是一类,而不是功能。

有一些示例代码可用吗?

有帮助吗?

解决方案

我想你在寻找 NSClassFromString:

Class NSClassFromString ( NSString *aClassName );

然后,您可以使用类似的东西来保护该课程的使用:

if (NSClassFromString(@"AVCaptureSession")) {
    ...
}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top