Ошибка команды /usr/bin/codesign с кодом выхода 1: i386: нет такого файла или каталога

У меня только что произошла ошибка. Я думаю, что это было, когда я изменил некоторые настройки сборки. Я хотел, чтобы мое приложение работало как с armv6, так и с armv7. Но теперь я получаю эту ошибку, говоря Command /usr/bin/codesign failed with exit code 1 и i386: No such file or directory. Вот весь журнал ошибок:

CodeSign /Users/Jacos/Library/Developer/Xcode/DerivedData/Kapareskolan-asnymemcjzpjdwbpftlqeknpdmsq/ArchiveIntermediates/Kapareskolan/InstallationBuildProductsLocation/Applications/Kapareskolan.app
cd "/Users/Jacos/Documents/Development/iOS/Official Apps/Kapareskolan 2.0"
setenv CODESIGN_ALLOCATE /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate
setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/usr/bin/codesign --force --sign "iPhone Distribution: Gun  Lindgren" --resource-rules=/Users/Jacos/Library/Developer/Xcode/DerivedData/Kapareskolan-asnymemcjzpjdwbpftlqeknpdmsq/ArchiveIntermediates/Kapareskolan/InstallationBuildProductsLocation/Applications/Kapareskolan.app/ResourceRules.plist i386 armv6 armv7 --entitlements /Users/Jacos/Library/Developer/Xcode/DerivedData/Kapareskolan-asnymemcjzpjdwbpftlqeknpdmsq/ArchiveIntermediates/Kapareskolan/IntermediateBuildFilesPath/Kapareskolan.build/Release-iphoneos/Kapareskolan.build/Kapareskolan.xcent /Users/Jacos/Library/Developer/Xcode/DerivedData/Kapareskolan-asnymemcjzpjdwbpftlqeknpdmsq/ArchiveIntermediates/Kapareskolan/InstallationBuildProductsLocation/Applications/Kapareskolan.app

i386: No such file or directory
Command /usr/bin/codesign failed with exit code 1

Как я могу решить эту проблему, чтобы мое приложение по-прежнему работало как с armv6, так и с armv7?


person Jacob    schedule 15.01.2012    source источник


Ответы (1)


Эта ошибка выглядит так, будто вы каким-то образом добавили в настройку сборки Другие флаги подписи кода вещи, которые не нужны (по умолчанию она пуста). Вероятно, вам нужно изменить только параметр сборки Архитектуры.

Обратите внимание, что iPhone 3GS и выше, iPod Touch 2 и выше, а также все iPad имеют ISA armv7. Таким образом, armv6 нужен только в том случае, если вы хотите поддерживать iPhone 3G или более раннюю версию и старые устройства iPod Touche.

http://en.wikipedia.org/wiki/List_of_iOS_devices

person Mattias Wadman    schedule 15.01.2012
comment
Да, я решил (до того, как увидел это). Но поскольку это была проблема, и вы предложили это, я отмечу ваш ответ как принятый ответ. Спасибо! - person Jacob; 17.01.2012
comment
Так обстоит дело в ImageApp, более старом проекте примера кода Apple — очистка флагов исправила ошибку подписи. - person Paul Collins; 21.01.2021