Семантическая проблема: использование необъявленного идентификатора при добавлении ссылок на классы Framework

Я добавил несколько фреймворков в свой проект через Targets -> Build Phases -> Link Binary with Libraries. В частности, я говорю об AVFoundation.framework. Я также добавил все фреймворки в папку Frameworks в навигаторе проекта.

Однако, когда я пытаюсь сослаться на классы в связанных платформах, я получаю ошибки «Семантическая проблема — использование необъявленного идентификатора».

Например, я получаю эти ошибки в двух нижних строках:

    - (void)viewDidLoad {
    [super viewDidLoad];
    AVCaptureSession *session = [[AVCaptureSession alloc] init];
    session.sessionPreset = AVCaptureSessionPresetMedium;
}

Мне интересно, правильно ли фреймворки связаны с моим проектом. Итак, как я могу это решить? Я должен сказать, что я новичок в разработке iOS и ObjC.

Спасибо


person MobileCushion    schedule 25.09.2012    source источник
comment
Вы импортировали AVCaptureSession.h в свой класс?   -  person John Smith    schedule 25.09.2012


Ответы (1)


Похоже, Вы забыли:

#import <AVFoundation/AVCaptureSession.h>
person CAMOBAP    schedule 25.09.2012
comment
короткий ответ НЕТ. - person CAMOBAP; 25.09.2012