Подтвердить что ты не робот

Сбой компилятора iPhone: нет архитектур для компиляции для

Я пытаюсь реализовать Cocoa схему построения (Alpha Release 0.1) в моем приложении для iPhone.

Я решил, что сначала попытаюсь запустить образец, который они предоставляют. Я попытался открыть и скомпилировать проект, расположенный в /Source/examples/CPTestApp-iPhone/.

В нем говорится, что мой базовый SDK отсутствовал сразу с места в карьер, поэтому я отредактировал настройки проекта и Active Target, чтобы использовать SDK iOS4, который я делал ранее для образцов и работал. Я не уверен, что делать. Я запускаю один из новейших Unibody Macbooks, с 10.6.4.

Вот полная ошибка:

// - start - //

Check dependencies

[BEROR]No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=i386, VALID_ARCHS=armv6 armv7).

// - end - //

Мысли?

4b9b3361

Ответ 1

Попробуйте следующее:

Настройки сборки проекта:

  • Архитектуры: стандартный (armv6 armv7)
  • Базовый SDK: последняя iOS Build Active
  • Только для архивов: проверено Действительно
  • Архитектуры: armv6 armv7

Удалите любые вспомогательные настройки в настройке построения архитектуры.

Настройки целевой сборки:

  • То же самое в настройках проекта.

Каркасы Добавьте в проект проект SystemConfiguration.framework. - Не знаю, почему это повлияло.

Очистить все цели. Постройте для симулятора.

Подробное объяснение этого можно найти в нашем блоге: http://longweekendmobile.com/2010/06/15/fixing-the-missing-required-architecture-arm-in-file-when-developing-for-ipad/

Ответ 2

Я также перешел к настройкам сборки для неудачных целей и добавил "i386" к допустимым архитектурам

Ответ 3

Добавление i386 в список допустимых архитектур работало для меня!

Ответ 4

Для меня это было то, что мне пришлось добавить i386 в список VALID_ARCHS. Нечетный, но он исправил мою проблему для сборки симулятора.

Смотрите это сообщение.

Ответ 5

Вы выбрали активную архитектуру "active arch = i386 (ваш Mac)", но проект компилируется для "VALID_ARCHS = armv6 armv7 (устройство iPhone)", попробуйте установить правую арку в настройках проекта, поэтому она построена для iPhone, как и должно быть.

Ответ 6

Этот проект, как представляется, предназначен для iOS 4, поэтому вам нужно открыть файл .xcodeproj для самой библиотеки Core Plot. Вероятно, у него также есть некорректная ссылка на старый SDK IOS Base и может потребоваться обновление архитектуры.

Ответ 7

Это происходит постоянно, когда старые проекты переносятся в SDK 3.2/4.0. Вы должны открыть целевые настройки и изменить все на SDK 4.0 или 3.2. У вас все еще может быть целевая ОС 3.0, если вы этого хотите. Если он все еще говорит "отсутствует SDK", вы пренебрегли заменой одной из этих настроек на 4.0 или 3.2.

Ответ 8

armv6 armv7, работает для меня в действительной архитектуре.

Ответ 9

Если вы пробовали весь метод с "NO SUCCESS"

  • Попробуйте запустить проект на вашем устройстве, если он работает на устройстве, тогда он будет отлично работать и на симуляторе.