web-dev-qa-db-ja.com

iOSアプリグループが機能しなくなった

1年以上前に、無料のApple開発者アカウントにサインアップしました。すべてうまくいき、アプリを作成してiPhoneにデプロイすることができました。

アプリの1つにはToday拡張機能もあり、データを共有するためのアプリグループを作成しました。生成したプロビジョニングプロファイルの有効期限が切れ、デバイスにアプリをデプロイできなくなりました。もちろん、シミュレータでは問題なく動作します。

ビルドすると、次のエラーが発生します。

有効なプロビジョニングプロファイルのいずれも、指定された資格を許可しませんでした:com.Apple.security.application-groups。

[問題を修正]をクリックすると、次のように表示されます。

Appleとの通信に失敗しました

アカウントには、コンテナを変更するための十分な権限がありません。

機能(アプリと拡張機能の両方に同じ問題があります)に移動すると、アプリグループに このエラー が表示されます

繰り返しますが、「問題の修正」は何もしません。アプリグループを完全に無効にすることはできますが、これが必要です。

期限切れの.mobileprovisionファイルを開くと、Entitlements-> com.Apple.security.application-groupsの下にグループがあり、新しいファイルでは配列が空であることがわかりました。そして、最も奇妙な部分は、XCodeに表示され、選択できるので、どういうわけかグループがそこにあるということですが、適切な場所ではありません。これが、おそらくこれらのエラーが発生する理由です。

プロジェクトのクリーニングとビルド、すべてのプロビジョニングファイル、証明書の削除、新しいプロジェクトの作成、新しいグループの作成を試みましたが、機能しませんでした(赤で表示されただけです)が、すべて選択肢がありません。

私がdeveloper.Apple.comにログインすると、登録のためにメンバーシップを購入するようにリダイレクトされます。

9
aelveon

同じエラーメッセージが表示され、次の方法で解決しました。

Xcodeメニューで開くXcode |環境設定

そして、「アカウント」タブを選択します。 "Accounts" Tab

Apple-IDを選択し、右下の「詳細の表示」を押します。次のポップアップでは、すべてのプロビジョニングプロファイルを確認できます。

また、プロファイルごとに「Expires "Date」が表示されます。私の場合、iOSチームプロビジョニングプロファイルの有効期限が切れています。無料の開発者アカウントをお持ちの場合のみ、これらは1か月間有効であるようです。

すべてダウンロード "」をクリックして更新しました。その後、私は再び正常にサイドロードすることができました。

お役に立てれば ;-)

6
Dirk

新しいプロビジョニングプロファイルを作成する必要があります。そのためには、有料の開発者アカウントが必要です。 Fix Issueボタンは危険であり、機能しないか、設定を台無しにすることがよくあります。

1
orkoden