Предупреждение XCode: исполняемый файл приложения содержит неподдерживаемую архитектуру (ы): arm, arm (-19031) - PullRequest
1 голос
/ 01 декабря 2010

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

Мои настройки проекта и цели верны (IMHO): Архитектура: Стандартная (armv6 armv7), Базовый SDK: Последняя версия iOS (в настоящее время установлена ​​на iOS 4.2), Только для активной архитектуры: ЛОЖЬ, Допустимые архитектуры: armv6 armv7.

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

Я должен сказать, что предупреждение не отображается, когда я устанавливаю конфигурацию отладки.

Надеюськто-то может мне помочь, потому что я не знаю, что делать.Спасибо за совет.

Ответы [ 3 ]

6 голосов
/ 03 января 2011

Я продолжал получать эту ошибку, и это сводило меня с ума.Тогда я понял, что строю проект для Симулятора вместо Устройства.После внесения изменений я смог загрузить приложение без проблем.

0 голосов
/ 04 декабря 2010

решаемые !. Не очень хорошее решение.

После тысячи тестов я удалил Xcode 3.2.5 и установил 3.2.4. С тех пор все прошло хорошо. Теперь я боюсь обновления до последней версии снова. : /

0 голосов
/ 01 декабря 2010

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

Итак, вот что я бы попробовал (акцент здесь - «попробуй» - я не знаю, сработает ли что-нибудь из этого: -)

  1. Убедитесь, что вы удалили каталог сборки.
  2. Сделайте полную деинсталляцию кода. Удалите все каталоги разработчиков, а затем переустановите.
...