Я добавил несколько фреймворков в свой проект через Targets -> Build Phases -> Link Binary with Libraries. В частности, я говорю об AVFoundation.framework. Я также добавил все фреймворки в папку Frameworks в навигаторе проекта.
Однако, когда я пытаюсь сослаться на классы в связанных платформах, я получаю ошибки «Семантическая проблема — использование необъявленного идентификатора».
Например, я получаю эти ошибки в двух нижних строках:
- (void)viewDidLoad {
[super viewDidLoad];
AVCaptureSession *session = [[AVCaptureSession alloc] init];
session.sessionPreset = AVCaptureSessionPresetMedium;
}
Мне интересно, правильно ли фреймворки связаны с моим проектом. Итак, как я могу это решить? Я должен сказать, что я новичок в разработке iOS и ObjC.
Спасибо