2009-06-17 2 views
0

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

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/CFNetwork, missing required architecture arm in file. 

Я проверил все рамки, и все они указывают на SDK рамочные iPhone 3.0 ...

Что мне здесь не хватает?

+0

Вы использовали какие-либо сторонние рамки или просто яблочные? –

ответ

3

Хорошо, поэтому я, наконец, решил проблему. Решение состояло в том, чтобы установить «Пути поиска в базе данных» и «Пути поиска библиотеки» на «/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk/System/Frameworks/CFNetwork.framework»

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

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

1

Этот путь относится к одной из инфраструктур вашего Mac, которая не должна находиться где-нибудь рядом с вашим iPhone-приложением.

Перейдите в «Цели» на боковой панели проекта и проверьте, что указано в разделе «Связывание двоичных файлов с библиотеками». Ни один из них не должен указывать нигде, кроме инфраструктур SDK. Если вы не нашли там ничего плохого, посмотрите на панели «Результаты сборки», предпочтительно после «Чистоты». Это должно дать вам некоторые подсказки относительно того, что происходит.

Смежные вопросы