iPhone检查是否存在AVCaptureSession类

时间:2010-09-17 14:51:40

标签: objective-c ios4 avcapturesession

我已经集成了一个使用AVCaptureSession从相机中捕获照片的库。由于AVCaptureSession仅适用于iOS 4台设备,因此我想为旧设备禁用此集成功能。

我知道应该通过弱链接AVFoundation框架并检查函数是否存在来完成。弱链接很容易做,但我应该检查哪些功能存在? AVCaptureSession是一个类而不是函数。

是否有可用的示例代码?

1 个答案:

答案 0 :(得分:2)

我认为你正在寻找NSClassFromString

Class NSClassFromString ( NSString *aClassName );

然后您可以使用以下内容保护该类的使用:

if (NSClassFromString(@"AVCaptureSession")) {
    ...
}