iPhone проверяет наличие класса AVCaptureSession - PullRequest
0 голосов
/ 17 сентября 2010

Я интегрировал библиотеку, которая использует AVCaptureSession для захвата фотографии с камеры.Поскольку AVCaptureSession доступен только на устройствах iOS 4, я хочу отключить эту встроенную функциональность для старых устройств.

Я знаю, что это должно быть сделано путем слабой связи AVFoundation Framework и проверки существования функции.Слабое связывание легко сделать, но какую функцию я должен здесь проверить?AVCaptureSession является классом, а не функцией.

Есть ли пример кода?

1 Ответ

2 голосов
/ 17 сентября 2010

Я думаю, что вы ищете NSClassFromString:

Class NSClassFromString ( NSString *aClassName );

Затем вы можете защитить использование этого класса с помощью чего-то вроде этого:

...