IOS 6 - "исполняемый файл приложения отсутствует требуемая архитектура: armv6"
Во-первых, я пробовал каждый ответ на вопрос - для исполняемого файла приложения отсутствует требуемая архитектура armv6
Это работало на прошлой неделе, прежде чем я загрузил iOS 6. Теперь я получаю следующую ошибку при проверке моего архива для распространения.
![enter image description here]()
Насколько мне известно, единственное изменение - iOS 6. Поэтому я считаю, что должен быть новый шаг, который мне не хватает.
Ответы
Ответ 1
XCode 4.5 больше не поддерживает компиляцию armv6. Он может все еще существовать в настройках архитектуры (из более старого проекта), но он больше не будет их создавать. Если вам нужно построить для старых (как на основе armv6) iPhone, вы не сможете поддерживать 6.0 в одной и той же сборке (для этого вам нужен Xcode 4.5).
Ответ 2
Убедитесь, что для цели развертывания iOS установлено значение iOS 4.3
.
Хотя ваши параметры проекта могут сказать armv6
, он больше не поддерживается в Xcode 4.5, а также цели развертывания ниже 4.3.
Ответ 3
Мой опыт работы с Cocos2d и Xcode 4.5:
Когда я создал новый проект, а не Cocos2d в Xcode 4.5, он может быть создан для архивации без предупреждения о недостающей архитектуре.
Однако, когда я создаю новый проект Cocos2d, Xcode 4.5 дает предупреждение о пропаже armv6, а App Store отказывается принять приложение.
После проверки, я вижу, что Cocos2d автоматически устанавливает iOS для развертывания iOS 4.0. Измените значение на iOS 4.3, и оно решит проблему.