Это простая проблема, но она оказалась на удивление неразрешимой для меня.
В качестве части начала изучения программирования на iPhone я написал несколько небольших программ, а также несколько из нескольких книг. Эти приложения работали нормально до того дня, когда я скачал и установил последнюю версию программного обеспечения для разработки от Apple. Теперь мои существующие проекты не могут найти ссылки AVAudioPlayer. В частности, я получаю следующее сообщение об ошибке во время ссылки:
Undefined symbols:
"_OBJC_CLASS_$_AVAudioPlayer", referenced from:
objc-class-ref-to-AVAudioPlayer in SpotOnGameViewController.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
Я до сих пор пробовал следующее:
Отредактировал настройку «Базовый SDK» проекта, в которой после обновления отсутствовало какое-либо значение, чтобы он стал «iPhone Simulator 4.0».
Отредактировал путь фреймворка AVFoundation, чтобы он указывал на известное местоположение. Когда это не сработало, я удалил и заново добавил AVFoundation в проект.
Добавлен импорт после одного для
Создан новый тестовый проект с AVAudioPlayer. (Этот проект получил ту же ошибку.)
«Пути поиска в структуре» и «Пути поиска в библиотеке» в моих настройках проекта пусты. Похоже, что файл «project.pbxproj» отсутствует ни в одной из папок моего проекта.
Есть еще какие-нибудь предложения?