2016-11-14 9 views
19

この問題が発生している人はいますか?Xcode 8.1 "プロビジョニングプロファイルにaps-environment資格が含まれていません"

永続性の問題とKeyChainでの情報取得の後、私は 機能のKeyChain共有機能を有効にしました。 これは私がやるアーカイブを実行すると、このエラーが発生し、.entitlementsので

というファイルを作成することでした。

Check Dependencies: 
Provisioning profile doesn't include the aps-environment entitlement. 
Code signing is required for product type 'Application' in SDK 'iOS 10.1' 

私はXcodeの8.1、

をOSエルキャピタン10.11.6を使用しています誰でも手伝うことができれば。

Pleaseeee ....

+1

* APS環境* Apple Push Notificationサービスにそれは私のために働いた – vadian

答えて

34

は、ターゲットにCapabilitiesタブをチェックして、Add the Push Notifications entitlement to your entitlements fileは(プッシュ通知下)のチェックマークを示していることを確認してください。エラーが表示された場合は修正してください。

+0

クールthnksを関連しています –

2

また、開発者ポータル(developer.apple.com)で作成したリンゴIDにプッシュ通知が有効になっていることを確認してください。プロビジョニングプロファイルを作成してからアプリIDをプッシュ通知するようにしたので、アプリIDを編集する必要がありました。

0

アプリにプッシュ通知を追加すると、

すでにプロビジョニングプロファイルがある場合。

無効になります。

プロビジョニングプロファイルを編集してください。

次に、新しく作成したものをダウンロードし、同じものをダブルクリックします。

XCodeは無効になった最後のものを自動的に置き換えます。

1

Entitlementsファイルに「Apple Push Notifications Service」という2つのエントリがあることがあります。これはXCodeのバグ(v8.2でさえ)のように思われます。それはそれだけでは解決できません。

任意のテキストエディタでEntitlementsファイルを開きます。

私は私のエンタイトルメントファイルに次のエントリが重複していた:

<key>aps-environment</key> 
<string>development</string> 
<key>com.apple.developer.aps-environment</key> 
<string>development</string> 

は2キーと値のペアのいずれかを削除してみてください。私の場合は、最初のエントリaps-environmentを削除すると問題が解決しました。私は私のために "イオンパッケージ" と、この作品を使用

0

ターゲット - >機能

があなたの資格ファイルにプッシュ通知の資格を追加していることを確認してくださいは、プッシュ通知の下にチェックマークが表示されます。

エラーが表示された場合は修正してください。

enter image description here

関連する問題