it-swarm.com.de

Geräte in Team-Provisioning-Profil aktualisieren, das von Xcode 7 verwaltet wird?

Früher war es so, dass ein Klick auf die Schaltfläche zum Aktualisieren des Pfeils/der Schleife in den Einstellungen -> Konto ein neues Bereitstellungsprofil mit allen neuen Geräten auslöste.

Jetzt werden nur die heruntergeladen, die Sie bereits haben. Wenn das von Ihnen benötigte Update jedoch von Xcode verwaltet wird, gibt es keine Möglichkeit, ein Gerät hinzuzufügen.

61
Will Larche

Nachdem ich die UDID im Member Center hinzugefügt hatte, hatte ich das gleiche Problem. Ich muss sagen, dass ich ein XCode managed iOS-Team-Entwicklungsprofil habe.

was schließlich funktioniert hat, ist das Löschen des Bereitstellungsprofils aus dem Member Center.

löschen Sie in den Xcode-Einstellungen das Team-Provisioning-Profil für die entsprechende App

gehen Sie zu Ihrem Ziel und Sie sehen die Schaltfläche "Problem beheben". Wenn Sie darauf klicken, wird ein neues Bereitstellungsprofil mit den entsprechenden Geräten erstellt.

Ich hoffe es hilft.

39
Youval Vaknin

Hier ist was bei Xcode 8 & 9 für mich funktioniert.

  1. Fügen Sie Ihr Gerät zu developer.Apple.com hinzu.
  2. Wechseln Sie zur Registerkarte Allgemein Ihres Ziels, tippen Sie auf das (i) neben "Xcode Managed Profile", und ziehen Sie das Profildateisymbol in diesem Popover auf Ihren Desktop, um den Dateinamen des Bereitstellungsprofils zu erhalten.  enter image description here
  3. Gehen Sie zu ~/Library/MobileDevice/Provisioning-Profile und löschen Sie das Provisioning-Profil mit demselben Dateinamen, den Sie in # 2 erhalten haben.
  4. Xcode sollte das Profil für Ihre App mit dem in # 1 hinzugefügten Gerät neu erstellen.

In meinem Konto auf developer.Apple.com wurden keine von Xcode verwalteten Profile angezeigt. Dies war die einzige Möglichkeit, dies zu ermöglichen.

97
yood

Einfachste Möglichkeit:

Der Befehl im Terminal lautet rm

 enter image description here

32
Musa almatri

Ich hatte auch dieses Problem. Ich benutze Xcode 7.2. Dann hat es mit folgenden Schritten gearbeitet:

  1. Fügen Sie Ihre neue Geräte-UDID im Member Center hinzu
  2. Nehmen Sie Xcode -> Preference ...
  3. Wählen Sie ein Konto aus und drücken Sie "Details anzeigen ...".
  4. Klicken Sie in der linken unteren Ecke auf die Schaltfläche "Alle herunterladen". Es werden neue Team-Bereitstellungsprofile heruntergeladen.
  5. Jetzt können Sie die alten Team-Provisioning-Profile aus der Liste löschen. (Rechtsklick -> In den Papierkorb verschieben)
  6. Aktualisieren Sie das Bereitstellungsprofil auf der Registerkarte "Build-Einstellungen"
  7. Klicken Sie auf der Registerkarte "Allgemein" auf die Schaltfläche "Problem beheben"

Jetzt können Sie die App auf Ihrem neuen Gerät ausführen.

15
Anusha Kottiyal

Ich habe viel Zeit damit verbracht, das gleiche Problem in Xcode 7 zu beheben, d. H. Das Aktualisieren der von Xcode verwalteten Bereitstellungsprofile. 

Nach dem Hinzufügen der UDID im Mitgliedercenter hat es für mich funktioniert, das Konto einfach aus preferences -> account zu entfernen und es wieder hinzuzufügen. Es wurden alle Bereitstellungsprofile aktualisiert.

8
Aaqib Ansari

Problem: Bei der Aktualisierung von Geräten in Entwicklerkonten kann es vorkommen, dass die automatische Signierung der Verwaltungssignalen manchmal nicht berücksichtigt wird, auch wenn das Bereitstellungsprofil für die Aktualisierung im Xcode-Konto aktualisiert wird.

Lösung: Finden Sie den Ordner für das Bereitstellungsprofil und löschen Sie die gesamte Bereitstellung. ~/Library/MobileDevice/Bereitstellungsprofile

Durch die automatische Verwaltungssignatur wird eine neue erstellt. Ihre Geräte werden bei der Bereitstellung aktualisiert.

4
Ravi H Malviya

Update für Xcode 8

Mit Xcode 8 müssen Sie das Gerät nicht mehr im „Member Center“ hinzufügen und Sie können einige lästige Schritte überspringen.

Was Sie noch tun müssen, sind die folgenden Schritte:

  1. Öffnen Sie „Xcode → Preferences…“ (,).
  2. Wählen Sie die entsprechende "Apple ID" aus der Liste "Apple IDs" auf der linken Seite des Fensters. Wählen Sie dann das entsprechende „Team“ aus der Liste unten rechts im Fenster aus.
  3. Klicken Sie auf "Details anzeigen" und dann auf "Alle Profile herunterladen".
  4. Schließen Sie das Fenster "Einstellungen", wählen Sie das Schema und die betroffenen Geräte aus und erstellen Sie Ihr Projekt. Eventuell lassen Sie Xcode das Gerät automatisch registrieren.
2

Ich hatte ein ähnliches Problem und stellte Folgendes fest: - Fügen Sie eine Datei mit dem Namen build.json in Ihrem Stammverzeichnis hinzu (dieselbe Ebene wie config.xml). - Ersetzen Sie den Wert für developmentTeam durch Ihre Team-ID, wie hier dargestellt. https: //developer.Apple.com/account/#/membership/

{
  "ios": {
    "debug": {
      "codeSignIdentity": "iPhone Developer",
      "developmentTeam": "DP7KW42777",
      "packageType": "development"
    },
    "release": {
      "codeSignIdentity": "iPhone Developer",
      "developmentTeam": "DP7KW42777",
      "packageType": "app-store"
    }
  }
}

Ich fand das auch, indem ich das folgende in config.xml unter hinzufügte

<platform name="ios">

es war nicht mehr erforderlich, verschiedene Info-Einstellungen vorzunehmen, beispielsweise das Ausblenden der Statusleiste

<config-file parent="NSBluetoothPeripheralUsageDescription" platform="ios" target="*-Info.plist">
  <string>${EXECUTABLE_NAME} requires bluetooth access to function properly</string>
</config-file>
<config-file parent="NSCalendarsUsageDescription" platform="ios" target="*-Info.plist">
<string>${EXECUTABLE_NAME} requires calendar access to function properly</string>
</config-file>
<config-file parent="NSCameraUsageDescription" platform="ios" target="*-Info.plist">
<string>${EXECUTABLE_NAME} requires camera access to function properly</string>
</config-file>
<config-file parent="NSContactsUsageDescription" platform="ios" target="*-Info.plist">
<string>${EXECUTABLE_NAME} requires contacts access to function properly</string>
</config-file>
<config-file parent="NSLocationAlwaysAndWhenInUseUsageDescription" platform="ios" target="*-Info.plist">
<string>${EXECUTABLE_NAME} would like to check your location when app is active or in background</string>
</config-file>
<config-file parent="NSLocationAlwaysUsageDescription" platform="ios" target="*-Info.plist">
<string>${EXECUTABLE_NAME} would like to check your location when app is active or in background</string>
</config-file>
<config-file parent="NSLocationWhenInUseUsageDescription" platform="ios" target="*-Info.plist">
<string>${EXECUTABLE_NAME} would like to check your location when app is active or in background</string>
</config-file>
<config-file parent="NSMicrophoneUsageDescription" platform="ios" target="*-Info.plist">
<string>${EXECUTABLE_NAME} requires microphone access to function properly</string>
</config-file>
<config-file parent="NSMotionUsageDescription" platform="ios" target="*-Info.plist">
<string>${EXECUTABLE_NAME} requires motion detection access to function properly</string>
</config-file>
<config-file parent="NSPhotoLibraryUsageDescription" platform="ios" target="*-Info.plist">
<string>${EXECUTABLE_NAME} requires photo library access to function properly</string>
</config-file>
<config-file parent="NSRemindersUsageDescription" platform="ios" target="*-Info.plist">
<string>${EXECUTABLE_NAME} equires reminders access to function properly</string>
</config-file>
<config-file parent="UIStatusBarHidden" platform="ios" target="*-Info.plist">
<true/>
</config-file>
<config-file parent="UIViewControllerBasedStatusBarAppearance" platform="ios" target="*-Info.plist">
<false/>
</config-file>

und schließlich durch Hinzufügen

<icon height="1024" src="resources/ios/icon/AppIcon.png" width="1024" />

ich musste das 1024-Symbol nicht mehr manuell zur Symbolliste hinzufügen. Jetzt muss ich nur noch erstellen, archivieren und hochladen, ohne Einstellungen ändern zu müssen. Hoffe das hilft.

1
dovk

Ich habe auch keine Möglichkeit gefunden, das Bereitstellungsprofil in Xcode zu löschen oder zu aktualisieren.

Es gelang mir, das Bereitstellungsprofil mit den neuen Geräten abzurufen, indem ich Xcode stoppte, die Development-Bereitstellungsprofile löschte - die mit "Active (Managed by Xcode)" - auf der Apple-Entwicklerseite, dann Xcode wieder öffnet und das Team auswählte in Allgemeine Einstellungen für das App-Ziel. Xcode erstellte die Profile neu (wie auf der Entwicklerseite bestätigt) und das Gerät wurde aufgenommen.

1
Chris Pointon

Fügen Sie Ihre neuen Geräte-IDs in der Apple-Konsole hinzu

Gehen Sie einfach zu Ihren Zieleinstellungen und wählen Sie die Registerkarte Allgemein

Deaktivieren Sie die Option Signatur automatisch verwalten

Lassen Sie sich von Xcode beschweren und aktivieren Sie anschließend die Option Signatur automatisch verwalten

Es sollte alle neuen Geräte im Bereitstellungsprofil enthalten, wenn Sie ein neues Archiv erstellen

0
Ciprian
  1. Entfernen Sie das alte Teambereitstellungsprofil von der Site.
  2. Entfernen Sie alle lokalen Bereitstellungsprofile (Xcode -> Preferences -> Accounts -> Select account -> Select team -> View details -> Right click any profile -> Show in Finder -> Cmd+A -> Cmd+Backspace).
  3. Versuchen Sie, für das Gerät zu bauen.

Sie sehen die Fix-Taste.

0

In meinem Fall hat nichts auf Xcode 8 gelistet.

Hier sind die Schritte, die ich ausprobiert habe. Letztendlich funktionierte Xcode, um das Problem zu beheben, indem mir erneut die Schaltfläche Register Device angezeigt wurde:

  • Apple-ID wurde aus Einstellungen> Konten entfernt.
  • Apple-ID wurde erneut hinzugefügt.
  • Xcode neu gestartet

Sidenote: In meinem Fall denke ich, das Problem war, dass mein Login abgelaufen ist (Xcode hat mir dies in Preferences> Accounts) mitgeteilt. Aber auch nach dem Klicken auf Erneut anmelden funktionierte nichts. Ich denke, alles, was ich zum Aktualisieren tun musste, war, sich erneut anzumelden und Xcode neu zu starten, um die Schaltfläche Geräte registrieren anzuzeigen.

0
grego

Verbrachte die letzte Stunde auf der Suche nach einer Lösung

Ich habe mein iPhone vom Netz getrennt und jetzt funktioniert es.

0
Dazzle