Невозможно собрать устройство на 4.2.1 с Xcode 4.2 - PullRequest
1 голос
/ 14 января 2012

Я недавно обновил свой проект с Xcode 4.0.1 до Xcode 4.2 - и все прошло довольно гладко, я провел некоторую отладку в симуляторе и затем решил собрать с устройством.

Мое устройство - второеiPod Touch под управлением 4.2.1, поэтому я сначала попытался собрать его и получил эту ошибку:

С устройства было получено неизвестное сообщение об ошибке «IncorrectArchitecture».

Как вы делаете с большинством сообщений об ошибках, я погуглил его и нашел этот вопрос .

После прочтения ответа я приступил к проверке моегоцелевые архитектуры, и оказывается, что у меня была только armv7 архитектура для построения.- Я добавил архитектуру armv6, как следует из ответа, но когда я ее построил, я получил множество предупреждений / ошибок сборки, таких как:

игнорирование файла / some / path / to /a / staticlibrary.a, файл был создан для архива, который не связан с архитектурой (armv6)

Это происходит во всех статических библиотеках в моем проекте, таких как библиотека kal - libkal.aи все три библиотеки.

Эти библиотеки отлично связаны в Xcode 4.0.2 - и он также прекрасно работает на моем iPod - так почему архитектура armv7 не будет собираться И библиотеки не будут связываться для armv6в Xcode 4.2?- Я действительно смущен - любые предложения будут с благодарностью.

1 Ответ

3 голосов
/ 14 января 2012

Добавьте ARMV6 к вашим настройкам сборки следующим образом:

  1. Выберите настройки сборки
  2. Прокрутите до Архитектура
  3. Doubletap на существующую запись
  4. Нажмите на +
  5. Введите armv6
  6. Нажмите Готово

Это необходимо сделать для всех проектов, связанных с вашим приложением (например, three20).

enter image description here

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