Ich benutze ionic
, um eine App zu entwickeln und alles funktioniert seit einiger Zeit gut.
Ich habe jedoch kürzlich auf xcode 7.x aktualisiert, so dass ich für iOS 9 kompilieren kann. Wenn ich jetzt ionic prepare ios
zum Generieren der ios-Plattformdateien verwende und auf die Datei *.xcodeproj
klicke, bekomme ich Folgendes Fehler:
Die Datei kann in xcode 6.x einfach geöffnet werden
Ich muss es in xcode 7.x verwenden, damit die App mit späteren SDK-Versionen erstellt werden kann
Randnotiz: Ich habe nach Antworten zu diesem Problem gesucht, aber in anderen Fällen ist die Fehlermeldung aussagekräftiger. Die Fehlermeldung, die ich bekomme, gibt keinen Grund , warum es nicht geöffnet werden kann, sei es Berechtigungen oder Parsing-Probleme oder andere, also bin ich ratlos, wie das zu beheben ist. Ich habe versucht, (Null) Zeilen in Dateien zu löschen und meine <user>.xcuserdatad
Dateien zu löschen, wie in diesen Antworten vorgeschlagen, ohne Erfolg.
Frage: Warum bekomme ich diese Fehlermeldung und wie kann ich sie beheben?
Ich hatte das gleiche Problem und es wurde durch ein anderes Format der Xcode-Projektdatei verursacht. Wenn das Projekt mit dem alten Xcode kompiliert wird, kann das neue nicht geöffnet werden.
Ich empfehle Ihnen, alle Build-Dateien zu entfernen, um sicherzustellen, dass das nächste Mal das Projekt wirklich kompiliert wird, und wenn das Problem weiterhin besteht, entfernen Sie auch die alte Version von Xcode, weil es so aussieht, als ob es das Projekt kompilieren würde.
Alternativ kann die ionische CLI eine Option haben, um auszuwählen, welchen Xcode sie verwenden soll.
2 mögliche Lösungen:
1. Ionischer Konfigurationswert
Es scheint, dass irgendwo in Ihrem Projekt, ein Konfigurationswert ionische immer noch denken Sie verwenden XCode 6, weil Sie es vorher verwendet haben, und so weiter die Projektdatei entsprechend generiert.
Was passiert, wenn Sie in einem anderen Verzeichnis von einer Startprojektdatei starten:
Können Sie die generierte XCode-Projektdatei öffnen? Wenn ja, empfehle ich Ihnen, dieses Starterprojekt alle Dateien Ihres ursprünglichen Projekts zu kopieren.
2. Aktualisieren Sie nodeJs auf die neueste Version
Ich sehe, Sie verwenden Knoten 4.x.x, versuchen Sie, auf 5.x.x zu aktualisieren.
Ich hatte etwas Ähnliches nach der Aktualisierung von Xcode, das git Kommandozeilen-Tool wird nach der Aktualisierung nicht funktionieren, es stellte sich heraus, dass ich den Xcode öffnen musste und die Lizenz für den neuen Xcode akzeptierte, danach funktionierte alles.