web-dev-qa-db-de.com

iOS-App-Gruppen funktionieren nicht mehr

Vor etwas mehr als einem Jahr habe ich mich für ein kostenloses Apple-Entwicklerkonto angemeldet. Alles lief gut, ich konnte Apps erstellen und auf meinem iPhone bereitstellen.

Eine der Apps hat auch eine Heute-Erweiterung, und ich habe eine App-Gruppe zum Freigeben von Daten erstellt. Die von mir generierten Bereitstellungsprofile sind abgelaufen und ich kann die App nicht mehr auf dem Gerät bereitstellen. Bei Simulator funktioniert das natürlich gut.

Beim Bauen erhalte ich diese Fehlermeldung:

Keines der gültigen Bereitstellungsprofile erlaubte die angegebenen Berechtigungen: com.Apple.security.application-groups.

Wenn ich auf "Problem beheben" klicke, bekomme ich Folgendes:

Die Kommunikation mit Apple ist fehlgeschlagen

Ihr Konto verfügt nicht über ausreichende Berechtigungen zum Ändern von Containern.

Zu Funktionen gehen (sowohl die App als auch die Erweiterung haben das gleiche Problem), in App-Gruppen sehe ich diesen Fehler

Auch hier macht "Problem beheben" nichts. App-Gruppen vollständig zu deaktivieren funktioniert, aber ich brauche das.

Ich öffnete die abgelaufenen .mobileprovision-Dateien und bemerkte, dass die Gruppe unter Entitlements-> com.Apple.security.application-groups vorhanden ist, während das Array in den neuen Dateien leer ist. Und das Seltsamste ist, dass die Gruppe irgendwie da ist, da sie in XCode erscheint und ich sie auswählen kann, aber nicht an der richtigen Stelle, und deshalb bekomme ich wahrscheinlich diese Fehler.

Ich habe versucht, das Projekt zu säubern und zu erstellen, alle Provisioning-Dateien und Zertifikate zu löschen, ich habe ein neues Projekt erstellt, ich habe versucht, eine neue Gruppe zu erstellen, die jedoch nicht funktioniert hat (es wurde nur in rot angezeigt) .

Wenn ich mich bei developer.Apple.com anmelde, leitet mich alles, was ich mache, zum Erwerb der Mitgliedschaft für die Registrierung um.

9
aelveon

Ich hatte die gleiche Fehlermeldung und habe sie folgendermaßen gelöst:

In Xcode-Menü öffnen Xcode | Voreinstellungen

Und wählen Sie die Registerkarte "Konten": "Accounts" Tab.

Wählen Sie Ihre Apple-ID aus und klicken Sie unten rechts auf "Details anzeigen". Im folgenden Popup sehen Sie alle Ihre Provisioning-Profile.

Und für jedes Profil können Sie ein " Expires " Datum sehen. In meinem Fall war das IOS Team Provisioning-Profil abgelaufen. Es scheint, dass diese nur für einen Monat Gültig sind, wenn Sie einen kostenlosen Entwicklerkonto haben.

Ich habe es mit " Download all " erneuert. Danach konnte ich wieder erfolgreich seitenladen.

Hoffe das hilft ;-)

6
Dirk

Sie müssen neue Bereitstellungsprofile erstellen. Dafür benötigen Sie ein kostenpflichtiges Entwicklerkonto. Die Fix Issue-Schaltfläche ist riskant und funktioniert oft nicht oder stört Ihre Einstellungen.

1
orkoden