Бинарный код загруженного файла не корректен. Подпись была недействительной или не была подписана - PullRequest
1 голос
/ 08 октября 2009

Теперь я уверен, что многие из вас видели это сообщение об ошибке при попытке отправить заявку в Apple Store. И я тоже все сделал правильно, как описано на портале для разработчиков. Получил все профили и сертификаты правильно (трижды проверено), и когда я пытаюсь собрать под раздачей даже здесь, это не даст ошибку. По предложению портала разработчиков я проверил в своем журнале сборки на наличие build.mobileprovision и кода, и снова они тоже присутствуют! Поэтому мой вопрос заключается в том, в чем может быть проблема здесь, где она пойдет не так (моя иконка также работает правильно, 57px x 57px и с учетом регистра - Icon.png) Я действительно застрял здесь. Я могу сделать вывод из своего журнала сборки, может быть, кто-нибудь получит из него полезную информацию.

Processing "/Users/example/Downloads/Source-3/exampleMobileApp 3/build/Distribution-iphoneos/DrillDownApp.app/Info.plist" Info.plist
cd "/Users/example/Downloads/Source-3/exampleMobileApp 3"
setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
<com.apple.tools.info-plist-utility> Info.plist -genpkginfo "/Users/example/Downloads/Source-3/exampleMobileApp 3/build/Distribution-iphoneos/DrillDownApp.app/PkgInfo" -expandbuildsettings -format binary -o "/Users/example/Downloads/Source-3/exampleMobileApp 3/build/Distribution-iphoneos/DrillDownApp.app/Info.plist"

Touch "/Users/example/Downloads/Source-3/exampleMobileApp 3/build/Distribution-iphoneos/DrillDownApp.app"
cd "/Users/example/Downloads/Source-3/exampleMobileApp 3"
setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/usr/bin/touch -c "/Users/example/Downloads/Source-3/exampleMobileApp 3/build/Distribution-iphoneos/DrillDownApp.app"

ProcessingProductPackaging /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk/Entitlements.plist "/Users/example/Downloads/Source-3/exampleMobileApp 3/build/exampleMobile.build/Distribution-iphoneos/exampleMobile.build/DrillDownApp.xcent"
cd "/Users/example/Downloads/Source-3/exampleMobileApp 3"
setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
<com.apple.tools.product-pkg-utility> /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk/Entitlements.plist -entitlements -format xml -o "/Users/example/Downloads/Source-3/exampleMobileApp 3/build/exampleMobile.build/Distribution-iphoneos/exampleMobile.build/DrillDownApp.xcent"

CodeSign "/Users/example/Downloads/Source-3/exampleMobileApp 3/build/Distribution-iphoneos/DrillDownApp.app"
cd "/Users/example/Downloads/Source-3/exampleMobileApp 3"
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 -f -s "iPhone Developer: Paul Braam (R82A3577P5)" "--resource-rules=/Users/example/Downloads/Source-3/exampleMobileApp 3/build/Distribution-iphoneos/DrillDownApp.app/ResourceRules.plist" --entitlements "/Users/example/Downloads/Source-3/exampleMobileApp 3/build/exampleMobile.build/Distribution-iphoneos/exampleMobile.build/DrillDownApp.xcent" "/Users/example/Downloads/Source-3/exampleMobileApp 3/build/Distribution-iphoneos/DrillDownApp.app"
/Users/example/Downloads/Source-3/exampleMobileApp 3/build/Distribution-iphoneos/DrillDownApp.app: replacing invalid existing signature

1 Ответ

0 голосов
/ 08 октября 2009

Когда я получаю это, я пытаюсь сделать следующее (обычно в таком порядке), прежде чем строить снова:

  1. Перезапустите Xcode
  2. Очистить все
  3. Очистите все и удалите все, что связано с приложением, в каталоге сборки
  4. Очистить все и удалить весь каталог сборки

Следующим шагом, вероятно, будет «перезагрузка Mac» (и, наконец, «паника»), но я никогда не заходил так далеко.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...