Мое приложение использует несколько библиотек, которые зависят от оборудования iPhone и не работают на симуляторе. Мое приложение соответствует требованиям и отлично работает на iPhone 5 с iOS 7.1, iPod Touch 5G с iOS 7.0 и iPhone 4 с iOS 6.
Однако, когда я пытаюсь скомпилировать его для конкретного iPhone 5S с iOS 7.1, я получаю следующую ошибку, которая не имеет для меня особого смысла:
No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=arm64, VALID_ARCHS=armv7 armv7s).
Обратите внимание, что это работает на других iPhone 5S - это просто особенность.
1 ответ
Пробовали ли вы просмотреть настройки своего проекта и убедиться, что в разделе "Архитектуры" Valid Architectures
включает arm64
? Похоже, он включает только armv7
и armv7s
. Убедитесь, что архитектуры включены как таковые:
Вы также можете установить для Build Active Architecture Only
значение No
, чтобы его можно было строить независимо от того, к какой архитектуре вы подключены.
Похожие вопросы
Новые вопросы
ios
iOS - мобильная операционная система, работающая на Apple iPhone, iPod touch и iPad. Используйте этот тег [ios] для вопросов, связанных с программированием на платформе iOS. Используйте связанные теги [target-c] и [swift] для проблем, характерных для этих языков программирования.