2016-03-28 11 views
1

Ich kämpfe für die Einreichung bei Apple App Store meine App bereit bekommen ...ionischen Build-Paket Fehler für ios - Code Zeichen Fehler

Ich habe gültige ios Entwicklung und den Vertrieb Zertifikate und Provisioning-Profile.

Ich kann meine App über Xcode mit Entwicklungszertifikaten und Provisioning-Profil erfolgreich erstellen und arbeitet mit Geldbußen auf Testgerät, z. B. iPhone 4s.

Wenn ich jedoch die Einstellung "Code Signing Identify" in Xcode ändere, um meine Apple-Distributionszertifikate zu verwenden und das Bereitstellungsprofil auf das Produktionsprofil festzulegen, wird die App erfolgreich erstellt, aber wenn Xcode versucht, die App auf dem iPhone auszuführen, Es wird ein Fehler ausgegeben: "Die Installation der App ist fehlgeschlagen. Ein gültiges Bereitstellungsprofil für diese ausführbare Datei wurde nicht gefunden ".

Nicht sicher, ob das oben genannte verwandt ist, wenn ich versuche, die App mit iion package CLI-Befehl zu erstellen; 'ionic package build ios --release --profile [PROFILE-TAG]' Ich erhalte diesen Fehler:

CheckCheck Abhängigkeiten Code Sign Fehler: Keine Code Signing Identitäten gefunden: Keine gültigen Signierungsidentitäten (dh Zertifikat und privates Schlüsselpaar) wurden gefunden.

Für Informationen, ich habe das ionische Sicherheitsprofil erstellt, wie hier vorgeschlagen: Security Profiles

Ich verwende: OS X El Capitan Xcode 7.2.1 Cordova 6.0.0 Ionic Version: 1.2.4

Gerne weitere Informationen bei Bedarf zur Verfügung stellen. Vielen Dank.

Antwort

1

Wie Sie in der Frage erwähnt haben

However, when I change the 'Code Signing Identify' setting in Xcode to use my Apple distribution certificates and set the Provisioning Profile to the production profile, the app builds successfully but when Xcode tries to run the app on the iPhone, it throws an error: 'App installation failed. A valid provisioning profile for this executable was not found'.

Sie nicht direkt den Build mit dem Produktionsprofil/Zertifikat in dem Gerät laufen, laufen, um direkt von der Xcode Sie es bauen müssen mit der Entwicklung Bereitstellung Profil

Wenn Sie Ihre Produktion vor submisson bauen testen wollen Sie es mit dem test~~POS=TRUNC herunterladen können, wird es einfacher und besser seinen Weg, um den Build als gleiche Build der Überprüfung wird für die submisson geht

Wenn Sie Hilfe bei der Testflug Sie doc hier beziehen:
Apple Doc:Beta testing with testfligjt
Apple Doc: Distribute your app with testflight
Ray wenderlich Testflight tutorial

1

App, die mit einem App Store Provisioning-Profil signiert wurde, kann nur im App Store heruntergeladen werden. Zum Testen des Produktionsverhaltens können Sie ein Ad-hoc-Profil generieren, um Ihre App zu signieren. Ad Hoc Provisioning Profiles in Depth und How to

+0

ich mit Ad-hoc-Profil gerade versucht habe, kann ich die App bauen und es auf meinem Testgerät laufen , Danke! Ich möchte es jetzt zur Übermittlung verpacken. Verwende ich jetzt das Produktionsprovisionsprofil, um es zu erstellen? Auch bekomme ich immer noch den gleichen Fehler für den ionischen Paketaufbau. – GreenDome

+0

@GreenDome Ja, für die App-Store-Einreichung müssen Sie das Produktionsbereitstellungsprofil verwenden, um es zu erstellen – HardikDG

+0

@GreenDome Tut mir leid, ich habe Ionic Framework nicht verwendet, ich habe nur seine Ionicons in meinem [IconFontKit] (https://github.com/) ElfSundae/IconFontKit) –