2013-08-29 6 views
10

Vor einiger Zeit gelang entfernen, wenn ich war erfrischend (Profile in XCode Provisioning, es hielt mich nervt ein Profil nach jeder Aktualisierung zu erstellen.Dauerhaft automatische Provisioning-Profil von Xcode

Nach ein paar Auffrischungen, ließ ich es zu erstellen. ich nahm es einfach eine Zertifikatsignierungsanforderung sein würde, aber es erstellt stattdessen einen iOS-cert und Provisioning-Profil.

die automatische Zugabe aller aufgeführten Geräte jedoch macht es ziemlich schlecht.

ich habe versucht, mehrere Möglichkeiten, es zu löschen, sei es die Cert/Provisioning löschen Profil aus dem Apple-Entwickler-Portal und Löschen des Profils von Xcode, .mobileprovision Ordner und Schlüsselbund. Keine hat funktioniert; es verschwindet für eine Weile und taucht dann wieder auf.

Wie kann ich verhindern, dass dieses Profil generiert und aktualisiert wird? Es widerspricht meinem CSR-generierten Profil und verursacht Codesign-Fehler.

Es gab anscheinend eine automatische Provisionierungsoption, die Sie deaktivieren konnten, aber ich kann sie nicht finden. all devices automatically added to team provisioning profile?

Antwort

0

Schauen Sie sich die xcode Build-Einstellungen an. Sie sollten Ihr Team nur auf den allgemeinen Einstellungen auswählen. Gehen Sie dann zum Erstellen der Registerkarte "Einstellungen" und wählen Sie das richtige Bereitstellungsprofil im Abschnitt "Codesignierung" aus. Es sollte das Problem beheben, wenn Zertifikate nicht aus dem Schlüsselbund entfernt werden und das richtige Zertifikat vom Entwicklercenter erneut heruntergeladen/installiert wird.

+0

Das Problem war, dass die Zertifikate im Team generiert wurden. Wie auch immer Sie gesagt haben, ich habe die Zertifikate, die ich möchte, vom Apple Developer Center heruntergeladen. Ich benutze auch nicht mehr die Maschine, die ursprünglich diese Provisioning-Profile über Xcode erstellt hat. – halifix

+0

Wenn Sie Ihren Codesign-Fehler auflösen möchten, müssen Sie Ihren Schlüsselbund einchecken, welches Entwickler-/Vertriebszertifikat auf Ihrem Computer installiert ist. Wenn Sie die auf Ihrem Rechner installierten Zertifikate gefunden haben, gehen Sie zum Developer-Center und erstellen Sie ein neues Entwickler-/Distribution-Provisioning-Profil, laden Sie es per Drag & Drop in den xcode und wählen Sie es in den Projekteinstellungen in den Buildeinstellungen aus. –

+0

Stellen Sie sicher, dass Ihr Schlüsselbund über das private Kennwort für das Entwicklungs-/Produktionszertifikat verfügt. Wenn das Zertifikat im Abschnitt "Mein Zertifikat" im Schlüsselbund nicht den Pfeil zum Anzeigen auf der Seite enthält, ist dieses Zertifikat nicht gültig. In diesem müssen Sie ein neues Zertifikat über das Entwicklerzentrum –

0

Ich wurde auch dadurch ratlos; Ich wollte mein eigenes Bereitstellungsprofil verwenden, da es mit einer expliziten App-ID verknüpft war, die ich zum Aktivieren von Push-Benachrichtigungen benötigte, Apple verwendete stattdessen weiterhin ein Wildcard-Profil . Letztendlich war die Lösung, die für mich funktionierte, die Verwendung des developer portal, um das automatisch generierte Profil zu ändern, um meine explizite App-ID zu verwenden, und dann erneut herunterzuladen und zu installieren. Ich habe es nie geschafft, das automatisch generierte Profil zu entfernen, aber ich habe es für mich arbeiten lassen und es hat mein Problem gelöst.

+0

erstellen. Wo finden wir "das automatisch generierte Profil ändern, um meine explizite App-ID zu verwenden" im Entwicklerportal? – mohsinj

+1

@mohsinj - besuchen Sie das Developer Portal in einem Browser, suchen Sie nach dem automatisch generierten Bereitstellungsprofil, das von Xcode hochgeladen wurde, und bearbeiten Sie das Profil, um die gewünschte App-ID zu verwenden. – DuffJ

Verwandte Themen