Способ восстановить Xcode для принятия архитектуры armv6? - PullRequest
17 голосов
/ 11 марта 2011

У меня есть сторонняя библиотека .a, которая, очевидно, скомпилирована для совместимости только с armv6, где оба новых кода X (3.2.6 и 4), теперь оба требуют отдельного слайса armv7 для запуска на устройстве.Ошибка ссылки: файл универсален, но не содержит (n) слайса armv7 для архитектуры armv7.

Кто-нибудь знает, как заставить любой из двух новых XCode работать так же, как 3.2.5, и принять существующую библиотекупока я жду, пока продавец библиотеки приготовит версию armv7?

Ответы [ 2 ]

9 голосов
/ 16 июня 2011

У меня ничего не получалось, пока я не установил «Build Active Architecture Only» на номер.

4 голосов
/ 16 марта 2011

В настройках проекта выберите «Стандарт» для архитектуры (не «Оптимизировано»). Это должно позволить вам выбрать «armv6» для активной архитектуры. Это означает, что он также должен работать на старых устройствах (исключая любые другие устаревшие версии), как только он появится в магазине приложений.

...