2017-09-20 2 views
14

Nach Update auf IOS 11, BefehlFehler laufen auf IOS-Emulator nach dem Update auf IOS 11 - Ionic 3

ionische cordova Lauf ios -lc --target = "iPhone-6"

ich habe Fehler

** BUILD SUCCEEDED **

Keine verfügbar Runtimes für "iPhone 6" gefunden werden konnte. [FEHLER] Ein Fehler ist aufgetreten, während cordova run ios - Ziel iPhone-6 ausgeführt wurde (Exit-Code 1).

Simulators Liste nach Befehl

ios-sim showdevicetypes

Apple-TV-1080p, tvOS 11.0 
Apple-TV-4K-4K, tvOS 11.0 
Apple-TV-4K-1080p, tvOS 11.0 
Apple-Watch-38mm, watchOS 4.0 
Apple-Watch-42mm, watchOS 4.0 
Apple-Watch-Series-2-38mm, watchOS 4.0 
Apple-Watch-Series-2-42mm, watchOS 4.0 
Apple-Watch-Series-3-38mm, watchOS 4.0 
Apple-Watch-Series-3-42mm, watchOS 4.0 
iPhone-5s, 11.0 
iPhone-6, 11.0 
iPhone-6-Plus, 11.0 
iPhone-6s, 11.0 
iPhone-6s-Plus, 11.0 
iPhone-7, 11.0 
iPhone-7-Plus, 11.0 
iPhone-SE, 11.0 
iPhone-8, 11.0 
iPhone-8-Plus, 11.0 
iPhone-X, 11.0 
iPad-Air, 11.0 
iPad-Air-2, 11.0 
iPad--5th-generation-, 11.0 
iPad-Pro--9-7-inch-, 11.0 
iPad-Pro, 11.0 
iPad-Pro--12-9-inch---2nd-generation-, 11.0 
iPad-Pro--10-5-inch-, 11.0 

aber nach dem Befehl

cordova ios emulieren --list

Simulators Liste ist leer

Available iOS Simulators: 
MacBook-Air-apple:Snaptofix2 apple$ 

Hilfe, bitte.

+0

Haben Sie zu verwenden versuchen irgendein anderes Gerät? Just to verify ... –

+0

Ja, ich versuche, iPhone-5s, iPhone-6s-Plus ... gleichen Fehler zu verwenden. Wenn ich das Projekt in Xcode öffne, wird die App normal gestartet – wstudiokiwi

Antwort

30

Hier ist das Problem, dass Sie immer noch alte Version von IOS-Sim NPM-Paket verwenden (oder besser sagen, ionische). Als Apple hat Simulatoren in iOS 11 (und Plattform) geändert.

Lösung ist die neueste ios-sim zu verwenden (dies ist gültig für 22.09.2017, nächste Woche sollte eine offizielle Version veröffentlicht werden). Das wäre also nur Update Ios-Sim-Paket.

Heute müssen Sie "neueste" Version verwenden.

Like:

cd platforms/ios/cordova && npm install [email protected] 

Hier ist auch offene Frage: https://github.com/phonegap/ios-sim/issues/218

Andere Möglichkeit ist die gesamte ios-Plattform auf eine korrekte Version zu aktualisieren (für iOS 11 Sie müssen mindestens 4.5.0):

cordova platform add [email protected] 

(Seien Sie vorsichtig Plattform zuerst entfernen!)

+3

perfekte Lösung, ich war auf der Suche nach der Lösung aus den letzten 2 Stunden und endlich finde ich es hier. Danke –

+0

Perfekte Antwort, +1. Danke :) – sebaferreras

+0

Kein Problem, glücklich zu helfen. :) –

Verwandte Themen