Ошибка проверки кода во время xcodebuild и Не удалось прочитать права на чтение для xcrun

Я перепробовал все доступные решения здесь и в интернете.

Я пытаюсь автоматизировать процесс сборки iOS, и процесс очистки, сборки и архивирования завершается успешно с этими 5 предупреждениями (ошибками), не проходящими проверку кода.

warning: The CodeResources file is missing and it must be a symbolic link to      _CodeSignature/CodeResources.  Make certain that the bundle is on a locally-mounted volume (not a remote SMB volume), and be certain to use the Mac OS X Finder to compress it (-19062)
Unable to validate your application. - (null)

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: Icon specified in the Info.plist not found under the top level app wrapper:  (-19007)
Unable to validate your application. - (null)

warning: iPhone/iPod Touch: Info.plist: Unable to verify icon dimensions, no icon found.  Your MinimumOSVersion is below 3.2, so you must define CFBundleIconFile or provide a default Icon.png that is 57x57. (-19013)
Unable to validate your application. - (null)

warning: Application failed codesign verification.  The signature was invalid, contains disallowed entitlements, or it was not signed with an iPhone Distribution Certificate. (-19011)

Если я пытаюсь проигнорировать предупреждение или использовать конфигурацию отладки, чтобы пропустить проверку кодового знака, xcrun для упаковки.app в.ipa завершается ошибкой со следующей ошибкой

env SDKROOT=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk 
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/PackageApplication -v 
/Users/XXXXXX/source/digital_hub/cms/final/cms_repo/H1/45/ZD/0v/U9/Rr/gT/builds/Test_22_07_13_11_31_23.app -o 
/Users/XXXXX/source/digital_hub/cms/final/cms_repo/H1/45/ZD/0v/U9/Rr/gT/builds/Test_22_07_13_11_31_23.ipa 
--sign iPhone\ Distribution 
--embed/Users/XXXXXXX/source/digital_hub/cms/cms_local_repo/6072/76/XXXXXXXX_AppStore_11_07_1373971044.mobileprovision

error: Failed to read entitlements from '/var/folders/n6/8tsx1pss5v3fq3sfpz8379r0ms3b7m/T/Rm5MudWNER/Payload/Test_22_07_13_11_31_23.app'

Моя команда xcodebuild выполняет следующие команды, так как я работаю с рабочими пространствами

/usr/bin/xcodebuild -verbose 
-workspace /Users/XXXXX/source/digital_hub/cms/git_local_repo/11330/80/PDFReader.git/XXXXXX.xcworkspace 
-scheme _DEFAULT -sdk iphoneos -configuration Release CODE_SIGN_IDENTITY="iPhone Distribution:" 
PROVISIONING_PROFILE=73DE6F20-FAB9-46A2-9825-35D7DE82CD4D 
CONFIGURATION_BUILD_DIR=/Users/ahsandar/source/digital_hub/cms/final/cms_repo/H1/45/ZD/0v/U9/Rr/gT/builds/Test_22_07_13_13_26_29.app
OTHER_CODE_SIGN_FLAGS="--keychain /tmp/xcoder1374496105" clean

Моя команда xcrun выглядит так

/usr/bin/xcrun -log -sdk iphoneos PackageApplication -v 
"/Users/XXXXX/source/digital_hub/cms/final/cms_repo/H1/45/ZD/0v/U9/Rr/gT/builds/Test_22_07_13_13_26_29.app" -o 
"/Users/XXXXX/source/digital_hub/cms/final/cms_repo/H1/45/ZD/0v/U9/Rr/gT/builds/Test_22_07_13_13_26_29.ipa" --sign "iPhone Distribution:" 
--embed "/Users/XXXXX/source/digital_hub/cms/cms_local_repo/11330/80/XXXXXX_AppStore_11_07_1373

Я использую гем Xcoder, чтобы создать временную цепочку для ключей, чтобы добавить в нее мой p12. Все проверки в архиве выполнены успешно с использованием инструментов командной строки для кодирования.

1 ответ

Похоже, вы установили minimus os меньше, чем возможно в настройках проекта, возможно, ваши значки имеют неправильный размер. Пожалуйста, прочитайте еще раз свой первый журнал.

И убедитесь, что вы ввели правильные параметры для команды xcodebuild. Для меня чистый работает хорошо с этими аргументами:

xcodebuild clean -sdk iphoneos5.1 -project '${PBXPROJ}.xcodeproj' -configuration '${MCONFIG}' -alltargets DSTROOT="${RELEASE_BUILDDIR}" PROVISIONING_PROFILE="${kPROVISONING_PROFILE}" CODE_SIGN_IDENTITY="${DEVELOPER_NAME}"

И сборка работает так:

xcodebuild install -sdk iphoneos5.1 -project "${PBXPROJ}.xcodeproj" -configuration "${MCONFIG}" -target "${TARGET}" DSTROOT="${RELEASE_BUILDDIR}" PROVISIONING_PROFILE="${kPROVISONING_PROFILE}" CODE_SIGN_IDENTITY="${DEVELOPER_NAME}"

Надеюсь, поможет.

Другие вопросы по тегам