web-dev-qa-db-fra.com

les groupes d'applications iOS ne fonctionnent plus

Il y a un peu plus d'un an, j'ai ouvert un compte de développeur Apple gratuit. Tout s'est bien passé, j'ai pu créer des applications et les déployer sur mon iPhone.

L'une des applications possède également une extension Aujourd'hui et j'ai créé un groupe d'applications pour partager des données. Les profils d'approvisionnement que j'ai générés ont expiré et je ne peux plus déployer l'application sur le périphérique. Cela fonctionne bien sur Simulator, bien sûr.

Quand je construis, j'obtiens cette erreur:

Aucun des profils d'approvisionnement valides n'autorisait les droits spécifiés: com.Apple.security.application-groups.

Si je clique sur "Résoudre le problème", je reçois ceci:

La communication avec Apple a échoué

Votre compte ne dispose pas des autorisations suffisantes pour modifier les conteneurs.

Aller aux capacités (l’application et l’extension ont le même problème), dans App Groups, je vois cette erreur

Encore une fois, "résoudre le problème" ne fait rien. Désactiver complètement les groupes d'applications fonctionne, mais j'en ai besoin.

J'ai ouvert les fichiers .mobileprovision expirés et j'ai remarqué que, sous Entitlements-> com.Apple.security.application-groups, le groupe était présent, tandis que dans les nouveaux fichiers, le tableau était vide. Et le plus étrange, c'est que le groupe est présent puisqu'il apparaît dans XCode et que je peux le sélectionner, mais pas au bon endroit, et c'est probablement pourquoi j'ai ces erreurs.

J'ai essayé de nettoyer et de construire le projet, en supprimant tous les fichiers de provisioning, les certificats, j'ai créé un nouveau projet, j'ai essayé de créer un nouveau groupe mais cela n'a pas fonctionné (il est juste apparu en rouge), mais toutes les options sont épuisées .

Lorsque je me connecte à developer.Apple.com, tout ce que je fais me redirige vers l'achat de l'adhésion pour inscription.

9
aelveon

J'ai eu le même message d'erreur et l'ai résolu de la manière suivante:

Ouvrir dans le menu Xcode Xcode | Préférences

Et sélectionnez l'onglet "Comptes": "Accounts" Tab.

Sélectionnez votre identifiant Apple et appuyez sur "Afficher les détails" en bas à droite. Dans la fenêtre contextuelle suivante, vous pouvez voir tous vos profils d'approvisionnement.

Et pour chaque profil, vous pouvez voir une " Date d'expiration " Date. Dans mon cas, le profil de provisioning d'équipe iOS A expiré. Il semble que ceux-ci ne sont valides Que pour un mois si vous avez un compte développeur gratuit.

Je l'ai renouvelé en cliquant sur " Télécharger tout ". Par la suite, j'ai réussi à charger à nouveau à nouveau.

J'espère que cela t'aides ;-)

6
Dirk

Vous devez créer de nouveaux profils d'approvisionnement. Pour cela, vous avez besoin d'un compte de développeur payant. Le bouton Fix Issue est risqué et souvent ne fonctionne pas ou gâche vos paramètres.

1
orkoden