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, и оно решит проблему.