Ad Hoc Distribution バンドルの作成方法に関する Apple の指示に従いましたが、ビルド プロセス中に致命的な警告のように見えるものが何度も表示されます。指示に従って、(プロジェクトではなく) ターゲットでディストリビューション プロファイルに署名 ID を設定し、Entitlement.plist ファイルを作成して get-task-allow のチェックを外し、このファイルをターゲットにリンクして、ディストリビューションでビルドを実行しました。デバイスモード用。
これを行うと、ビルドは正常に完了しますが、次の警告が表示された後でのみです。
[WARN]CodeSign warning: entitlements are not applicable for product type 'Application' in SDK 'Device - iPhone OS 3.1.2'; ignoring...
ビルドの最後のステップは CodeSign です。これはエラーなしで実行されましたが、Apple の公式指示ガイドに記載されている --entitlement コマンド ライン オプションが欠落していることに気付きました。
これが私のCodeSign行です
/usr/bin/codesign -f -s "iPhone Distribution: My Name" --resource-rules=/Volumes/Data/projects/xcode/MyAppName/build/Distribution-iphoneos/MyAppName.app/ResourceRules.plist /Volumes/Data/projects/xcode/MyAppName/build/Distribution-iphoneos/MyAppName.app
そして、これが期待されるもののアップルのスクリーンショットです。
(出典:apple.com)
Appleの開発フォーラムでさえ、このCodeSign警告に関する情報がほとんどないため、これが私が間違っているかどうかを誰かが理解するのを手伝ってくれますか.