xcode неверный архив в органайзере - PullRequest
3 голосов
/ 13 июня 2011

я получаю сообщение во время проверки архива.Я пробовал большинство решений из других вопросов.но все равно не удалось.(Это было нормально, когда я отправляю это в последний раз в xcode 4.02, затем я получаю отклонение. Я отредактировал некоторое изображение и файл .m (не настройки проекта).

мой проект Настройки сборки: Architectures-> standard (armv7)) - $ (ARCH_STANDARD_32_BIT) Base sdk-> Последние версии ios (ios 5.0)
действительные архитектуры armv6 armv7 arvm7f armv7k
Сборка только активной архитектуры -> нет
цель развертывания ios: ios3.0

  1. Я попытался переустановить xcode и убедиться, что unix проверен 5 раз.
  2. Я попытался установить обратно на xcode 4.02, но то же сообщение, что и xcode 4.2
  3. iпопробовал переустановить cocos2d
  4. я пытался установить для llvm / gcc только gcc

предупреждающее сообщение 1: Очистка проекта Устаревшие настройки должны быть обновлены., когда я нажимают. е. один - установить gcc на llve-gcc, другой - «включить предупреждение компилятора об отсутствующих прототипах функций». Я нажал кнопку «Отмена»

предупреждение 2:

Check dependencies

[BWARN]warning: iPhone apps with a deployment target lower than 4.3 should include an armv6 architecture (current IPHONEOS_DEPLOYMENT_TARGET = "4.1", ARCHS = "armv7").

предупреждение 3:

Validate /Users/lifesucks/Library/Developer/Xcode/DerivedData/FishvsBirdsLite-frctqlpldaogcjebgvxkvvmsehie/ArchiveIntermediates/FishvsBirdsLite/InstallationBuildProductsLocation/Applications/FishvsBirdsLite.app
cd "/Users/lifesucks/my app/Fish vs Birds/FishvsBirdsLite"
setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
setenv PRODUCT_TYPE com.apple.product-type.application
/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/Validation /Users/lifesucks/Library/Developer/Xcode/DerivedData/FishvsBirdsLite-frctqlpldaogcjebgvxkvvmsehie/ArchiveIntermediates/FishvsBirdsLite/InstallationBuildProductsLocation/Applications/FishvsBirdsLite.app

2011-06-14 01:30:10.948 Validation[8609:607] *** Warning: Defaulting to the standard codesign tool
warning: iPhone/iPod Touch: application executable is missing a required architecture.  At least one of the following architecture(s) must be present: armv6 (-19033)
Unable to validate your application. - (null)

warning: There is no codesign_wrapper executable. Please reinstall the Xcode developer tools. (-19058)
Unable to validate your application. - (null)

сообщение об ошибке в органайзереis:

архив недействителен./var/folders/H5/.../app.ipa не существует.

Ответы [ 3 ]

3 голосов
/ 14 июня 2011

Я на самом деле не знаю почему, но сейчас это работает.Я переустанавливаю обратно в xcode 4.0.2.затем воссоздал проект, скопировал все мои классы.Я предполагаю, что проблема в «Архитектура-> стандарт (armv7)», в xcode 4.0.2 Архитектура стандартная armv6 / armv7, возможно, это из-за совместимости cocos2d с новой версией, которую я не знаю.В любом случае, если вы столкнетесь с той же проблемой, просто установите обратно в не-бета-версию и создайте новый проект (поскольку исходная настройка «Архитектура» будет изменена на «Стандарт armv7».) Надеюсь, это поможет.

2 голосов
/ 13 июня 2011

Это случилось со мной, когда я обновился до Xcode 4.2.Я вернулся к последней не бета-версии XCode, чтобы исправить это.Ключ в том, что при удалении Xcode вы должны сделать это с помощью следующей команды в терминале:

sudo /Developer/Library/uninstall-devtools –mode=all

Это займет несколько минут.Но когда это будет сделано, установите не бета-версию Xcode (4.0.2 в настоящее время), а затем перезапустите перед его использованием.Работал на меня.

0 голосов
/ 08 декабря 2011

Удалите iphoneossimulator с поддерживаемых платформ для конфигурации сборки дистрибутива / выпуска.Это если у вас есть.Вы не можете иметь это для распространения, это только для ваших конфигураций отладки.

Проверьте изображение ниже для конфигурации распределения (игнорируйте конфигурацию выпуска).

...