0

Hier ist, was ich in Xcode sehen -> Einstellungen -> Konten: enter image description hereXcode zeigt nicht alle meine Teams

Hier ist, was ich bei developer.apple.com siehe -> Zertifikate, Identifiers & ProfilesWill: enter image description here

Doch nach iTunesConnect ich auf einem anderen Team bin: enter image description here


Wie ich stieg in diese Situation:

  • ich vorher mein Konto verwendet habe, um hoch- und Release-Software zu iTunesConnect
  • Der Admin für Kim Rubin hat noch keine Änderungen an meine Zugriffsebene in der Zwischenzeit gemacht
  • ich gekauft habe ein neues MacBook (jetzt im Bedauern darüber) und erlaubt Xcode ein neues Zertifikat (immer zu klicken, was die Standard-Xcode Antwort war) erstellen

Pl erklären Sie einfach, warum Xcode meine andere Teammitgliedschaft nicht erkennt.

Downstream verursacht auch andere Probleme. (Insbesondere kann ich nicht zu iTC hochladen, weil Xcode versucht, mit dem falschen Team zu unterschreiben.) Aber im Moment frage ich nur nach der Ursache oben.

+0

Es gibt einen Unterschied zwischen Ihrer Rolle in iTunes Connect und auf dem Entwicklerkonto. Ich vermute, Sie haben die itunes connect-Rolle, aber Ihr Entwicklerkonto ist keine geeignete Rolle beim Erstellen signierender Assets. Es hat wahrscheinlich auf Ihrem alten Mac funktioniert, weil Sie irgendwann die Signierungs-Identitätsdateien erhalten haben (Zertifikat, Schlüssel und Profil) und das Projekt wurde eingerichtet, um diese zu verwenden. Auf dem neuen Mac hatten Sie diese nicht, und als Sie auf "Probleme beheben" klickten, verwendete Xcode das einzige Entwicklerkonto mit Berechtigungen zum Erstellen von Signing-Identitäts-Assets, das Ihr persönliches Konto zu sein scheint. – wottle

+1

Entwickler-Programmrollen: https://developer.apple.com/support/roles/ vs. iTunes Connect-Rollen: https://itunespartner.apple.com/en/apps/faq/Users%20and%20Roles_Overview – wottle

Antwort

0

Ich habe versucht, mehr Informationen in meinen Kommentaren zu bekommen, aber ohne weitere Informationen kann ich erklären, was ich denke, geschieht. Sie geben an, dass sich Ihr Zugriff nicht geändert hat. Sie haben das Konto zuvor zum Hochladen und Senden der App über iTunes Connect verwendet. Sie erwähnen nie, dass Sie Ihr Konto zum Erstellen und Unterschreiben der von Ihnen eingereichten Anwendung verwendet haben. Ich nehme an, dass Sie es entweder nicht getan haben, oder wenn Sie es getan haben, war das manuelle Signieren und der alte Mac hatte den iOS-Verteilungscode, der die Identität signierte.

Es scheint, dass Ihnen ein iTunes Connect role gewährt wurde, aber nicht Apple Developer role. Damit das Team in Xcode auftaucht und Dinge wie das Erstellen eines Zertifikats/Profils zulässt, müssen Sie mindestens eine Administratorrolle im Entwicklerkonto haben. Als du in Xcode auf "Problem behoben" klickst, weil du nur deinen persönlichen Entwickler-Account zur Verfügung hast, hat Xcode versucht, ein Zertifikat und ein Profil für dein neues Konto zu erstellen. Dies führt zu einem Build, der nicht ordnungsgemäß signiert wurde, da Sie ihn mit dem Zertifikat und dem Profil des richtigen Kontos signieren müssen.

Sie können entweder den Besitzer des Kontos als Entwicklerteamadministrator hinzufügen lassen oder Sie können jemanden aus dem Team das iOS-Verteilungszertifikat und das Bereitstellungsprofil senden lassen.

Verwandte Themen