0

生成された XCode エラー:

"Error Domain=NSCocoaErrorDomain Code=3000 "no valid 'aps-environment' entitlement    string found for application" UserInfo=0x1c7a60 {NSLocalizedDescription=no valid 'aps-environment' entitlement string found for application}" error.

APNS を有効にしてアプリ ID を生成しました (開発用)。
そして、このアプリ ID を使用して新しいプロビジョニング プロファイルを作成し、使用するために XCode にインストールしました。

問題は「iOS Team Provisioning Profile: *」プロファイルだと思います。その AppID は、私が数か月前に生成したもので、APNS を有効にしておらず、もう使用していません。
しかし、問題は、編集/削除できないことです! Appleポータルで削除をクリックして「削除」するたびに、再び表示されました。

問題がこれに起因すると考える理由は、このプロビジョニング プロファイルを開いてテキストを表示したためです。新しい APNS で新しく作成されたプロビジョニング プロファイルでこのタグを見つけることができますが、aps-environment が見つかりません。 -有効なアプリ ID。

また、アプリがインストールされている iPhone に新しいプロビジョニング プロファイルを含めました。しかし、古いプロビジョニング プロファイル (つまり、iOS チーム プロビジョニング プロファイル: *) が常にデバイスにも表示されるためではないかと心配しました。

または、他の理由による可能性もあります。誰かが問題に取り組むためのアイデアを教えてくれることを願っています。

4

2 に答える 2

0

プッシュ通知が有効になっているアプリケーションのプロビジョニング プロファイルの作成について説明しているApple のドキュメントには、「ワイルドカード」アプリケーション ID は使用できないと記載されています。つまり、チーム プロビジョニング プロファイルを使用して、プッシュ通知を登録しているアプリケーションに署名することはできません (チーム プロビジョニング プロファイルには aps-environment キーはありません)。

アプリケーション ID を削除することはできません。この投稿を参照してください。また、「ワイルドカード」AppID がある限り、XCode オーガナイザーでプロビジョニング プロファイルを更新しようとするたびに、XCode はその ID のチーム プロビジョニング プロファイルを自動的に作成します。そのため、XCode で作成された Team Provisioning Profile を削除することはできないようです。

于 2012-04-17T15:03:28.260 に答える
0

このエラー メッセージが一度表示され、新しく生成されたプロファイルがアプリに割り当てられていないことがわかりました。

これを行うには、 Projects Build Settingsに移動します。Code Signing Identityを検索し、必要に応じてデバッグで APNS を有効にして上記の開発プロファイルを設定します。(Targets Build Settings で同様の設定を見つけることができます)

コード署名

于 2013-04-11T06:15:05.563 に答える