Проблема в том числе AVAudioPlayer - PullRequest
7 голосов
/ 26 мая 2009

Я пытаюсь использовать этот класс как

AVAudioPlayer *newPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL: fileURL error: nil];

И получение этой ошибки компилятора

error: AVAudioPlayer.h no such file or directory

Я добавил #import "AVAudioPlayer.h в начале .m файла

Не могли бы вы дать мне знать, как я могу это исправить?

Спасибо

Ответы [ 3 ]

11 голосов
/ 10 октября 2011

вместо

#import "AVAudioPlayer.h"

Попробуйте

#import <AVFoundation/AVAudioPlayer.h>

4 голосов
/ 27 мая 2009

Добавьте фреймворк AVFoundation в свой проект.

3 голосов
/ 30 июня 2009

Проблема в том, что, как сказал Фистман, вы, вероятно, не добавили Framework в свой проект. Вам нужно перейти в папку Frameworks (в дереве вашего проекта слева, обычно это просто папка Resources ), щелкните правой кнопкой мыши Frameworks-> Add-> Existing Frameworks .. 'и выберите AVFoundation из списка. Обратите внимание, что по умолчанию XCode откроет папку frameworks вашего установленного Active SDK, поэтому для его отображения должна быть установлена ​​как минимум OS 2.2 (это самая ранняя версия, когда Apple выпустила ее). Как только вы добавили фреймворк, он должен скомпилировать и связать, и вам не нужно будет добавлять h-файлы вручную.

Надеюсь, это помогло, -Adi

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...