Cordova funktioniert nicht mit iOS Mehrere Ziele

8

Cordova iOS: 3.8.0 Cordova: 5.1.1

Ich muss zwei zusätzliche Ziele (mit unterschiedlicher Bündel-ID) zu meinem Projekt erstellen. Wenn ich das mache und wenn ich das tue:

%Vor%

Ich habe diesen Fehler in meinem Terminal:

%Vor%

Muss ich für jedes Ziel eine andere config.xml-Datei erstellen? Wenn ja, wie soll ich das machen?

Schritte, um den "Fehler" zu reproduzieren:

  1. Erstellen Sie ein leeres HelloWorld-Projekt:

    cordova create hello com.example.hello HelloWorld

    cordova platforms add ios

  2. Öffnen Sie das Projekt in xcode, duplizieren Sie ein Ziel.

  3. Dann tun Sie zum Beispiel:

    cordova plugin add cordova-plugin-inappbrowser

Das Plugin wird wegen desselben Fehlers nicht installiert.

    
arlg 06.07.2015, 12:06
quelle

2 Antworten

2

Anscheinend hat Cordova Probleme mit mehreren Zielen.

Es gibt eine Pull-Anfrage mit einem Fix: Ссылка

Bis Codova dieses Problem behebt, hier eine manuelle Problemumgehung:

  1. hole die gepatchte cordova-lib:

Gitklon Ссылка

  1. Bearbeiten Sie /usr/local/lib/node_modules/cordova/package.json , um die gepatchte Version zu verwenden:

ersetzen:

  

"Abhängigkeiten": {

     

"cordova-lib": "5.0.0",

mit

  

"Abhängigkeiten": {

     

"cordova-lib": "Datei: PATH_TO_PATCHED_LIB / cordova-lib / cordova-lib",

(PATH_TO_PATCHED_LIB - sollte der absolute Pfad zum cordva-lib-Ordner sein, den Sie in Schritt 1 geklont haben)

  1. Aktualisierung npm Installation:

cd / usr / lokal / lib / node_modules / cordova

sudo npm install

    
Ivan Yakovenko 12.10.2015 12:36
quelle
0

Hast du diese Tools überprüft? Ссылка

Es ist eine mächtige Ebene über cordova, die die Generierung von mehreren App-IDs ermöglicht (d. h. 1 zum Testen / 1 für den Client / 1 für die Produktion ...)

    
Max 15.07.2015 10:34
quelle

Tags und Links