2016-04-19 10 views
1

Ich versuche, ein iOS-Projekt mit einem Enterprise-Konto zu starten. Zunächst einmal läuft das Projekt gut, wenn ich es von xcode aus starte. Wenn ich das ipa-Archiv (ich erstellte) vom Server herunterladen scheint es, um die App auf dem Bildschirm für weniger als eine Sekunde zu öffnen und schließt es dann sofort.iOS ipa für Enterprise-Projekt nicht geöffnet App

Ich habe versucht, verschiedene Provisioning-Profile:

Entwicklung -> iOS App-Entwicklung

Distribution -> Im Hause

Distribution -> Ad-hoc-

und die oben in Verbindung mit dem ganzen Möglichkeiten zur Archivierung des Projekts:

-> Ad-hoc-Bereitstellung

-> Enterprise Deployment

-> Entwicklung Deployment

Erst als ich archivieren die IPV für die Entwicklung es auf meinem Handy funktioniert, wie es als Entwicklungseinrichtung für dieses Provisioning-Profil registriert ist, aber nicht auf andere Telefone.

Fehle ich etwas aus? Gibt es eine Einstellung in Xcode, die ich für einen Unternehmensstart ändern sollte?

UPDATE: Geräteprotokolle sagt:

Dyld Fehlermeldung: Dyld Nachricht: Bibliothek nicht geladen: @ rpath/ResearchKit.framework/ResearchKit referenzierte aus: /var/Container/Bundle/Anwendung/6DBB2C29-B1AE-4AE0-AEFB-ABF4081467A5/Beck Chestionar.app/Beck Chestionar Grund: kein passendes Bild gefunden. Hat Fund: /private/var/Container/Bundle/Anwendung/6DBB2C29-B1AE-4AE0-AEFB-ABF4081467A5/Beck Chestionar.app/Frameworks/ResearchKit.framework/ResearchKit: mmap() errno = 1 Validieren erste Seite von '/ private/var/Container/Bundle/Anwendung/6DBB2C29-B1AE-4AE0-AEFB-ABF4081467A5/Beck Chestionar.app/Frameworks/ResearchKit.framework/ResearchKit' Dyld Version: 390,7

Binary Bilder: 0x100004000 - 0x100017fff Beck Chestionar arm64 /var/container/Bundle/Anwendung/6DBB2C29-B1AE-4AE0-AEFB-ABF4081467A5/Beck Chestionar.app/Beck Chestionar 0x120050000 - 0x12007ff ff dyld arm64 /usr/lib/dyld

+1

versuchen Sie, IPA in DIAWI.COM mit adhoc oder provisorischem Verteilungsprofil hochzuladen? –

+0

Ich versuchte mit AdHoc (von Distribution) und auch den ganzen Rest. – asheyla

+0

Ich sagte, wie versuchst du App zu installieren? Versuchen Sie https://www.diawi.com/ –

Antwort

0

Sie sollen (in Ihrem Fall, dass das Unternehmen Zertifikat würde) stellen Sie sicher, das richtige Zertifikat für die Verteilung wählen und für die Bereitstellung Profil verwenden „Automatik“:

enter image description here

Sobald Sie die richtigen Informationen festgelegt werden, werden Sie in der Lage sein, eine ipa zu exportieren und es auf jedem Gerät zu installieren. Wenn die App nach der Installation immer noch abstürzt, dann hol dir Geräteprotokolle und poste sie hier, damit ich dir sagen kann, was ich als nächstes tun soll.

+0

Ich habe zu dem Beitrag die Geräteprotokolle hinzugefügt – asheyla

0

Sie müssen ResearchKit in Embed Frameworks Bereich unter dem Build-Phasen-Einstellungen in das Projekt einzubeziehen (ich glaube, es ist wie Kopieren von Dateien in älteren Versionen von Xcode aufgeführt wird):

Example of build settings with another framework

Vergewissern Sie sich, Wenn dies getan wird oder die kompilierte Binärdatei, die an das Gerät geliefert wird, nicht über die erforderlichen Framework-Dateien verfügt.

Wenn Sie das in Ihrem Projekt haben, könnte es ein Vertrauensproblem sein. Informationen zur Diagnose und/oder Fehlerbehebung finden Sie unter this. Sehen Sie sich den Abschnitt "Überprüfen Sie die Signatur für einen Fehlergrund" in diesem Apple document an.

Der oben erzählt Link auf dies zu tun:

Co-Design --verify -vvvv -R = 'Anker Apfel generic und Zertifikat 1 [field.1.2.840.113635.100.6.2.1] existiert und (Zertifikat Blatt [ field.1.2.840.113635.100.6.1.2] existiert oder das Zertifikatblatt [field.1.2.840.113635.100.6.1.4] existiert) '/path/to/the.app

Wenn Sie CSSMERR_TP_NOT_TRUSTED als Ergebnis dieses Befehls erhalten , schauen Sie here.

Schritt 3) war, was es für mich arbeiten ließ. Viel Glück!