Отсутствующие фреймворки после обновления до Xcode 3.2 - PullRequest
3 голосов
/ 07 октября 2009

Я обновился до Xcode 3.2 и теперь не могу добавить ряд платформ, в частности, медиаплеер. Ряд фреймворков не отображается на «Листе существующих фреймворков».

По другому вопросу я попытался установить «Путь поиска фреймворка» на

$(SDKROOT)/Library/System/Frameworks

но это, похоже, не имело никакого значения. UIKit.framework, который включается по умолчанию при создании нового проекта, находится в

/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.1.sdk/System/Library/Frameworks

что я и ожидал. Если я перейду к этому каталогу, то увижу MediaPlayer.framework и могу успешно перетащить его в свой проект, но могу только создавать и отлаживать его для устройства - нет ничего удивительного, но не идеально.

Я удалил инструменты разработчика с помощью

mode=all

и переустановил Xcode, но все равно никакого облегчения. Любая помощь будет принята с благодарностью.

Ответы [ 4 ]

13 голосов
/ 14 октября 2009

Возможно, ваш проект был настроен на использование более старого SDK, который не включен в пакет Xcode 3.2 + iPhone SDK. Перейдите на панель Get Info вашей цели, настройте параметры и установите Base SDK на SDK, который фактически установлен.

Если вы хотите, чтобы ваше приложение работало на более старых ОС iPhone, установите для параметра сборки iPhone Deployment Target самую раннюю ОС, на которой вы хотите работать.

3 голосов
/ 28 октября 2009

У меня просто была такая же проблема при обновлении до 3.1.2. Одна вещь, которую вы захотите сделать, это открыть проект Xcode, щелкнуть правой кнопкой мыши по проекту и получить информацию ... Затем изменить базовый SDK для всех конфигураций на (минимум) 2.2.1.

Когда я сделал это, он заново связал все мои КРАСНЫЕ (отсутствующие) Каркасы. Ура!

1 голос
/ 13 июля 2012

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

Я, должно быть, удалил его случайно!

0 голосов
/ 14 октября 2009

Возможное решение 1: очистите ваш проект Построить> Очистить все цели

Возможное решение 2: убедитесь, что на вашем устройстве установлена ​​правильная прошивка

Для отладки прочитайте журнал консоли.

Надеюсь, это поможет.

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