iOS: Wann soll die Code-Signierungsidentität in der Build-Konfiguration verwendet werden?

8

Ich weiß nie genau, welche Codesignaturidentität ich in der Buildkonfiguration für welches Szenario verwenden sollte und würde mich freuen, wenn jemand es auf die einfachste Art und Weise erklären könnte.

Das weiß ich:

  1. Ich erstelle im Bereitstellungsportal und implementiere in meinen Apps sowohl ein Entwicklungsprofil als auch ein Verteilungsprofil.

  2. Dann weise ich das Projekt & gt; & gt; Build-Einstellungen & gt; & gt; Code Signing gemäß den verschiedenen Profilen:

Hier ist die erste Frage: Was ist der Unterschied zwischen Release und Distribution ? Welche sollte mit dem Entwicklerprofil verbunden sein und welche sollte mit dem Verteilungsprofil verbunden sein?

  1. Nun, wenn ich es richtig verstanden habe, sollte ich das "Scheme" einstellen, bevor ich die App starte:

Es gibt 5 verschiedene Schritte, in denen ich die Buildkonfiguration definieren muss, indem ich eine der Code Signing Identity auswähle:

Hier ist die GROSSE FRAGE ... In welchem ​​Szenario sollte ich die Code Signing Identity auswählen?

Ich betreibe die App immer auf den gleichen 2 Geräten: mein iPhone und mein iPad; Beide werden im Bereitstellungsportal definiert und in die Profile eingefügt. Ich möchte nur sicherstellen, dass ich es zum Testen auf Simulator und auf Gerät und später zum Erstellen der App zum Hochladen in den App Store ausführen kann.

Jede Hilfe / Richtung wird sehr geschätzt.

    
Ohad Regev 26.10.2011, 14:40
quelle

1 Antwort

7

Standardmäßig erstellen die Apple-Standardvorlagen nur Debug- und Release-Konfigurationen. Die Verteilung scheint mit Release redundant zu sein.

Debug ist die Konfiguration, die verwendet wird, wenn Sie tatsächlich an dem Code arbeiten, und Release wird verwendet, wenn Sie es für andere Benutzer zur Installation archivieren. Sie sollten Ihr Entwicklerprofil für Debug und Ihr Verteilungsprofil für Release verwenden.

Sie sollten wahrscheinlich auch Ihr Verteilungsprofil für die Verteilung verwenden, aber Sie sollten wirklich mit demjenigen Kontakt suchen, der diese Konfiguration erstellt hat, um zu sehen, was sein Zweck zuerst ist.

    
Jim 26.10.2011, 16:58
quelle