2016-02-17 10 views
5

Ich möchte Ionic verwenden, um meine App auf meinem iOs-Gerät mit aktiviertem Livereload auszuführen. Nach der Dokumentation sollte dies einfach sein:"ionic run ios" Hinzufügen von Bereitstellungsprofilen

ionic run ios --device -l

Natürlich muss ich hinzufügen Profile Provisioning, aber wie soll ich ich es tun?

Ich habe die .mobileprovision und die P12 des Zertifikats, aber egal, was ich tue ich immer noch diese Fehlermeldung erhalten, wenn Sie den Befehl ausführen:

No matching provisioning profiles found: No provisioning profiles with a valid signing identity (i.e. certificate and private key pair) matching the bundle identifier “<MyBundleID>” were found

Wie soll ich mein Provisioning hinzufügen Profile? Ich kann keine Informationen dazu in den Framework-Dokumenten finden.

Hinweis: Ich kann das Projekt mithilfe von Xcode bereitstellen, aber ich bekomme den Liveload nicht. Außerdem würde ich am CLI lieber alles machen.

Antwort

5

Sie müssen in XCode gehen und diese Bereitstellungsprofile zu Ihrem Gerät hinzufügen.

Legen Sie diese Bereitstellungsprofile in den Erstellungsprozess ein und fügen Sie das Profil dem Gerät hinzu.

Auch wenn Sie Visual Studio möglicherweise nicht verwenden, kann die Erklärung zum Setup für alle Methoden zum Erstellen von Ionic Apps verwendet werden.

Die Dokumentation ist here, aber zu sagen, was los ist:

  1. Vergewissern Sie sich ein Entwickler-Konto haben Provisioning-Profile zu machen.
  2. Sie würden in Itunes Connect unterzeichnen Ihr Gerät als Testgerät
  3. Eine App
  4. ID
  5. ein Provisioning-Profil zu dieser App ID
  6. Laden Sie die Provisioning-Datei in Xcode
  7. hinzufügen die zugehörige erstellen hinzufügen Provisioning-Datei auf Ihr Gerät über Xcode
  8. Run ionischen Lauf ios --device -l

, die den Trick tun sollen.

Folgen Sie dem Setup-Leitfaden von Microsoft, beginnend mit dem Erstellen Ihres Bereitstellungsprofils.

+0

Danke! Das ist es: Es gibt keine Möglichkeit, die Bereitstellungsprofile mit Ionic/Cordova hinzuzufügen. Sie müssen Xcode dafür verwenden, und dann nehme ich an, dass dieser Prozess wiederholt werden muss, wenn Sie eine neue Plattform für das Projekt vorbereiten. – Publicus

+0

Sie sollten es nicht tun müssen, wenn Sie die Plattform neu erstellen, solange die bundleID gleich bleibt. Ich räume die Plattform die ganze Zeit aus, um zu debuggen, und es wurde nie ein Problem für mich. Glückliche Kodierung! Ich liebe Ionic, es ist wirklich gut, wenn du das Set-Up fertig hast! – Chris

+0

Ok, schön! Dann ist das großartig, danke! – Publicus

Verwandte Themen