2009-04-28 10 views
1

Meine Projekte verweisen auf statische DLLs, die ich erstellt habe. Diese Projekte werden eingerichtet, um sicherzustellen, dass eine entsprechende Build-Phase stattfindet. Das heißt, wenn ich Simulator/Debug einbilde, wird die statische Bibliothek einen aktuellen Simulator/Debug Build haben. Ich kann überprüfen, ob meine App funktioniert, außer für das Gerät/Release. Gibt es eine Möglichkeit, das Gerät/Release zu verifizieren? Es ist so, als würde man es ohne Bestätigung über die Wand nach Apple werfen.Verifizieren einer Version

+0

Ich bin mir nicht sicher, was Ihre Frage ist? –

+0

Ich denke, die allgemeine Frage ist: Können Sie testen, ob ein Release-Build funktioniert, bevor Sie es abschicken und eine Woche warten, um herauszufinden, dass es nicht wirklich läuft? Oder gibt es eine Möglichkeit, QA auf einem Build durchzuführen, der vom App Store-Zertifikat signiert wurde? –

+0

Ja - danke Ed. – 4thSpace

Antwort

1

Ich empfehle, die Release-Konfiguration mit Ihrem Entwicklungsprofil zu erstellen und eine neue Distribute-Konfiguration zu erstellen. Die neue Konfiguration sollte in jeder Hinsicht mit der Release-Konfiguration identisch sein, außer dass sie Ihre Distribution-Zertifikate zum Signieren und nicht für Ihre Entwicklungs-Zertifikate verwendet.

Wechseln Sie dazu in Ihre Projekteinstellungen, wechseln Sie zur Registerkarte "Konfigurationen", duplizieren Sie die Release-Konfiguration und benennen Sie das Duplikat in "Verteilen" um. Wechseln Sie dann zur Registerkarte Erstellen, wählen Sie im Dropdown-Menü die Option Konfiguration verteilen aus, und ändern Sie die Code Signing-Identität, um Ihr Verteilungszertifikat zu verwenden.

Jetzt ist sichergestellt, dass die Ausgabe der beiden Konfigurationen die gleiche ist, außer für den Code-Signierungsschritt. Wenn Sie die Erstellungseinstellungen in Zukunft ändern, löschen Sie einfach das Profil "Verteilen" und erstellen Sie es neu, um sicherzustellen, dass alle Einstellungen identisch sind.

Verwandte Themen