Отсутствует AVFoundation.framework - PullRequest
7 голосов
/ 22 декабря 2008

AVFoundation.framework не там, где говорится в документации. У меня установлен iPhone SDK 2.2 (никогда не устанавливались предыдущие версии sdk), и я не могу найти эту папку в /System/Library/Frameworks

Я нашел его под

 /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.2.sdk/System/Library/Frameworks/

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

Как я могу использовать AVFoundation классы?

Спасибо, Alex

Ответы [ 3 ]

11 голосов
/ 22 декабря 2008

Я использовал классы AVFoundation в своем коде и добавил их так же, как и вы. Вы не можете просматривать заголовки по какой-то неизвестной причине, но размещение этого в вашем заголовочном файле классов компилируется просто:

#import <AVFoundation/AVAudioPlayer.h>

Я отправил свое приложение и одобрил его, поэтому не думаю, что с этим подходом что-то не так. Ссылка AVFoundation остается красной в XCode, но, похоже, работает нормально. Удаление ссылки на структуру приводит к ошибкам компиляции, поэтому она обязательно должна быть там.

7 голосов
/ 24 февраля 2009

У меня были всевозможные проблемы, пока я не понял, что мне нужно изменить «активный исполняемый файл» на «iPhone Simulator 2.2». Вот шаги, которые я предпринял:

Добавьте фреймворк AVFoundation в свой проект. Удерживая клавишу Ctrl, щелкните папку Frameworks и выберите « Добавить существующие рамки ». В каталоге фреймворка по умолчанию в «/System/Frameworks» может не содержаться новый файл фреймворка AVFoundation, поэтому вам потребуется очень глубоко перейти в каталог iPhone SDK, чтобы найти файл. Я нашел свой в /Developer/Platforms/iPhoneSimulator.platform/developer/SDKs/iPhoneSimulator2.2.sdk/System/Library/Framework. (Да, это так глубоко !!).

Теперь из вашего XCode выберите ваш активный SDK для «Симулятор - iPhone OS 2.2» и выберите «Активный исполняемый файл» для «iPhone Simulator (2.2)»

Это решило проблему для меня. Надеюсь, у вас та же проблема.

1 голос
/ 16 марта 2010

Я нашел мой по адресу:

/ Разработчик / Платформы / iPhoneOS.platform / Разработчик / SDKs / iPhoneOS3.0.sdk / System / Library / Frameworks

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