Приложение для iPhone в Xcode 4. Ошибка при отправке приложения в Apple Store: должна присутствовать хотя бы одна действующая архитектура arm6 - PullRequest
0 голосов
/ 07 сентября 2011

Может кто-нибудь сказать, почему я получаю это сообщение об ошибке при отправке приложения в Apple Store. Я удостоверился, что настройки цели приложения имеют действительные архитектуры armv6 и armv7!

ARCHS = $ (ARCHS_STANDARD_32_BIT) SDKROOT = iphoneos ONLY_ACTIVE_ARCH = ДА SUPPORTED_PLATFORMS = iphoneos VALID_ARCHS = armv6 armv7

Спасибо.

Ответы [ 2 ]

0 голосов
/ 07 сентября 2011

Я вижу, что для вашего ONLY_ACTIVE_ARCH установлено значение YES, что означает, что продукт включает в себя только код для собственной архитектуры, заданный в NATIVE_ARCH (настройка "Valid Architecture").

Пожалуйста, попробуйтеизменив "Build Active Architecture Only" на NO в "Build Settings" вашей цели.Таким образом, ONLY_ACTIVE_ARCH равно NO, поэтому XCode может построить все допустимые архитектуры, указанные в ARCHS (настройка «Действительные архитектуры»).

Для получения более подробной информации о настройках сборки ознакомьтесь с документом Apple Справочник по настройке сборки Xcode .

Если вы не используете предварительную / бета-версию XCode, это должно сработать.Примечание. Я никогда не пытался создать дистрибутив на основе бета-версии, и я понятия не имею, как это может привести к описанной вами ошибке.

0 голосов
/ 07 сентября 2011

Используете ли вы предварительную версию XCode 4.2?

Вы не можете использовать бета-версию и версию до GM (для ios), чтобы отправить приложение в itunes connect

...