2017-09-20 64 views
14

Po uaktualnieniu IOS 11 poleceniaBłąd IOS emulatora po aktualizacji iOS 11 - jonowy 3

jonowe Cordova ios bieg -lc --target = "iPhone-6"

mam błąd

** BUILD SUCCEEDED **

Brak dostępnych czasy pracy można znaleźć na "iPhone 6". [ERROR] Wystąpił błąd podczas działania cordova run ios --target iPhone-6 (kod zakończenia 1). Lista

Symulatory po komendzie

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 

ale po komendzie

Cordova emulować ios --list

lista

Symulatory jest pusty

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

Pomocy, proszę.

+0

Czy spróbujesz użyć jakiekolwiek inne urządzenie? Aby zweryfikować ... –

+0

Tak, próbuję użyć iPhone-5s, iPhone-6s-Plus ... tego samego błędu. Jeśli otworzę projekt w Xcode, aplikacja zostanie uruchomiona normalnie, – wstudiokiwi

Odpowiedz

30

Oto problem, z którym korzystasz (lub lepiej powiedziane) nadal stara wersja pakietu ios-sim npm. Jak jabłko zmieniło symulatory w iOS 11 (i platformie).

Rozwiązanie ma korzystać z najnowszego ios-sim (jest to ważne do 22.09.2017, w przyszłym tygodniu należy wydać oficjalną wersję). Więc byłoby to po prostu zaktualizować pakiet ios-sim.

Dzisiaj musisz użyć "najnowszej" wersji.

odczuwalna:

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

Tutaj jest również kwestią otwartą: https://github.com/phonegap/ios-sim/issues/218

Inną opcją jest, aby uaktualnić całą platformę iOS do odpowiedniej wersji (na iOS 11 trzeba co najmniej 4.5.0):

cordova platform add [email protected] 

(uważać, aby usunąć platformę pierwszy!)

+3

idealne rozwiązanie, szukałem rozwiązania z ostatnich 2 godzin i wreszcie znalazłem je tutaj. Dzięki –

+0

Doskonała odpowiedź, +1. Dzięki :) – sebaferreras

+0

Nie ma problemu, chętnie pomożemy. :) –