3

APNS(iOS5、Xcode4)をアプリケーションに実装していますが、次のエラーが発生します。

"The executable was signed with invalid entitlements."  

SOとグーグルの調査ではEntitlements.plistを使用するように言われていますが、私はすでにAppname.Entitlementsを持っていますが、キーはほとんど同じように見えます。何かが足りない場合を除いて、Entitlementsファイルの追加は新しいファイルテンプレートから削除されます。

では、これら2つの違いは何ですか?plist名「Entitlements」を追加するだけでいいですか?

また、確認するには:

-私のプロビジョニングプロファイルはAPNSをサポートしています。-正しい配布プロファイルを使用しています。-エンタープライズ配布を行います。

4

1 に答える 1

1

テクニカルノートTN2250によると、エンタイトルメントファイルを削除するだけです。

[ターゲット]>[ビルド設定]内でカスタムコード署名資格ファイルを定義している場合は、その構成を完全に削除して、再構築/再送信してみてください。多くの場合、コード署名の資格は不必要に定義されています。アプリケーションがカスタムキーチェーンアクセス共有またはiCloudを利用している場合にのみ、カスタムコード署名資格ファイルを指定する必要があります。それ以外の場合は、Xcodeプロジェクトの[ターゲット]> [ビルド設定]のすべてのビルド構成からコード署名資格構成を削除し、再構築して送信/検証を再試行します。

于 2012-08-17T16:45:30.210 に答える