0

Xcode ではなく、Flash CS6 を使用して最初のアプリを開発しました。アプリは、実際の Iphone 4、4s、および 5 デバイスでテストされました。バグがなく、配布の準備ができています。配布証明書とプロビジョニング プロファイルの両方を作成しました。両方とも Flash CS6 の公開設定に適用され、展開で [App Store に展開] を選択したことを確認しました。アプリをアプリ ストアにアップロードするために、Itunes Connect で行う必要があることはすべて完了しました。そこでのステ​​ータスは「アップロード待ち」です。アプリのアップロードには、Xcode のパッケージに含まれている Application Uploader を使用しています。したがって、必要な Archive.zip を作成し、アップロードに進み、次のエラーが発生しました。

アプリケーションはコードサインの検証に失敗しました。署名が無効であったか、許可されていない権限が含まれているか、iPhone 配布証明書で署名されていませんでした。

私は何を取りこぼしたか?助けてください!ありがとう :)

4

1 に答える 1

0

ご意見をありがとうございます。この状況で他の人を助けるかもしれない解決策を実際に見つけました。ここに私が行った手順があります:

Xcode にアクセスして、偽のプロジェクトを作成しました。.plist ファイルが自動的に生成され、コンテンツを消去して次のように置き換えました。

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>application-identifier</key>
    <string>5GJX4765WZ.com.bobjt.largeimagesupport</string>
    <key>get-task-allow</key>
    <true/>
    <key>keychain-access-groups</key>
    <array>
        <string>5GJX4765WZ.com.bobjt.largeimagesupport</string>
    </array>
</dict>
</plist>

次に、ターミナルを開き、このコマンドを使用して、フラッシュが作成した古い .plist を新しいものに置き換えました。

codesign -f -s <your code signing identity> --resource-rules ./Payload/MySampleApp.app/ResourceRules.plist --entitlements ./MyEntitlements.plist ./Payload/MySampleApp.app

この時点でそれを置き換える必要があり、万が一無効なファイル形式を示すエラーが発生した場合は...最新のXcodeをダウンロードして、次のコマンドを入力してください:

export CODESIGN_ALLOCATE="/Applications/Xcode.app/Contents/Developer/usr/bin/codesign_allocate"

それだけです:)みんなに乾杯

于 2013-09-17T21:06:11.223 に答える