10

Xcode 4.5 にアップデートしてから壊れたアプリをビルドするためのスクリプトがあります。問題はコード署名です。次を実行すると:

/usr/bin/xcrun \
    -sdk iphoneos \
    PackageApplication \
    -v "${BUILD_DIR}/${APPLICATION_NAME}.app" \
    -o "${APP_ARCHIVE}" \
    --sign "${DEVELOPER_ID}"
    --embed "${PROVISIONING_PROFILE}"

次のエラーが表示されます。

error: /usr/bin/codesign --force --preserve-metadata --sign iPhone Developer: Apple Developer --resource-rules=/var/folders/p5/gfgpv6911ylbs52cnbh2___m0000gq/T/ky9_XtRlRr/Payload/Blah.app/ResourceRules.plist /var/folders/p5/gfgpv6911ylbs52cnbh2___m0000gq/T/ky9_XtRlRr/Payload/Blah.app failed with error 1. Output: /var/folders/p5/gfgpv6911ylbs52cnbh2___m0000gq/T/ky9_XtRlRr/Payload/Blah.app: replacing existing signature

codesign_allocate: object: /private/var/folders/p5/gfgpv6911ylbs52cnbh2___m0000gq/T/ky9_XtRlRr/Payload/Blah.app/Blah malformed object (unknown load command 34)

/var/folders/p5/gfgpv6911ylbs52cnbh2___m0000gq/T/ky9_XtRlRr/Payload/Blah.app: object file format unrecognized, invalid, or unsuitable

以前は Xcode 4.3 で問題なく動作していたコード署名で問題が発生しています。同じコマンドでコード署名を行うことはできますか? この「不明な読み込みコマンド」が原因ですか? もしそうなら、それは何ですか? また、それを見つけて修正するにはどうすればよいですか?

4

2 に答える 2

17

App Store から XCode をアップグレードしても、すべてが自動的にアップグレードされるわけではありません。

[設定] / [ダウンロード]に移動し、最新のコマンド ライン ツールがインストールされていることを確認します。

于 2012-10-05T09:26:20.003 に答える
0

そして、より良い結果を得るために cmd restart your mac を更新したら、これに 1 時間を無駄にしました。

于 2012-12-26T10:22:53.980 に答える