Ich versuche, meine Cordova Ionic Projekt IOS-Plattform von 3.0.1 auf den neuesten 4.5.2 mit Xcode 9 zu aktualisieren. Ich entferne die IOS-Plattform und neu hinzufügen es erneut unter CLI 7.1.0. Dann stelle ich alle .xcodeproject-Einstellungen wieder her, indem ich das alte .xcodeproject in die neue ios-Plattform kopiere und den gesamten im Arbeitsbereich benötigten Pfad zurücksetze. Zum Glück ist mein Projekt erfolgreich aufgebaut und läuft im Debug-Modus einwandfrei.Cordova Projekt kann nicht nach dem Update mein Projekt entfernen
Allerdings, wenn ich versuche, einige veraltete Plugins im neuen Projekt zu aktualisieren, fand ich, dass ich nur Plugin hinzufügen kann, die alles nur gut geht. Aber wenn ich versuche, jedes Plugin zu entfernen (ob sie in den neuen Arbeitsbereich hinzugefügt wurden oder nicht), zeigt die CLI immer eine rote Schrift an: Fehler: Die Datei * -Info.plist oder die Datei config.xml konnte nicht gefunden werden.
Diese Meldung wird auch angezeigt, wenn ich versucht habe, ionic prepare ios command auszuführen. Interessanterweise, wenn ich die ursprünglich generierte .xcodeproject-Datei cordova verwende, dann werden alle Dinge gut funktionieren.
Haben Sie eine Idee, welche Einstellungen falsch sind, damit die CLI nur die neue .xcodeproject-Datei erkennt, nicht aber die alte .xcodeproject-Datei?
Um zu beantworten "warum nicht das neue .xcodeproject automatisch generiert werden soll". Mein Projekt ist ziemlich groß, es enthält 4 verschiedene Ziele und jedes von ihnen hat unterschiedliche Projekteinstellungen. Zuallererst, CLI weiß das nicht und wird nur ein Ziel generieren, und ich muss es noch dreimal wiederholen. Zweitens wird es so schmerzhaft sein, jedes Ziel einzeln wiederherzustellen. Und drittens enthält das neue Projekt keine Änderungen im iOS-Code, den ich gemacht habe, wie in der AppDelegate-Klasse. Deshalb möchte ich nur einen Trick finden, um es durch zu machen.
ich eine ähnliche Frage sehen, aber ohne Antworten in den folgenden Links: https://stackoverflow.com/questions/44246127/error-could-not-find-info-plist- datei-oder-config-xml-datei und https://stackoverflow.com/questions/37183033/cordova-ios-adding-extension-error-could-not-finden-info-plist-file-or-config Hoffentlich diese Jungs kann ihre Antwort bald bekommen. – n4feng