2017-09-20 17 views
14

IOS 11に更新した後、コマンドエラー実行 - イオン3

イオンヴァランIOS -lc --target = "iPhone-6"

私は、エラー

** BUILD SUCCEEDED **

ませ利用できるランタイムは、 "iPhone 6" のために見つかりませんでしたを持っています。 [エラー] cordova run ios --target iPhone-6(終了コード 1)を実行中にエラー が発生しました。コマンドの後

シミュレータリスト

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 

が、コマンドの後に

コルドバは、IOSをエミュレート--list

シミュレータリストは、空

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

ヘルプしてくださいです。

+0

あなたが使用しようとしました他のデバイスですか?ただ確認する... –

+0

はい、私はiPhone-5s、iPhone-6s-Plus ...同じ間違いを使用しようとします。 Xcodeでプロジェクトを開くと、アプリは通常 – wstudiokiwi

答えて

30

これは、ios-sim npmパッケージのまだ古いバージョンを使用している(またはイオニックよりも良い)という問題です。 AppleがiOS 11(およびプラットフォーム)でシミュレータを変更したため。

解決策は、最新のios-simを使用することです(これは22.09.2017に有効です。次週は公式バージョンをリリースする必要があります)。だから、これは単にios-simパッケージを更新するという意味になります。

今日、あなたは「最新の」バージョンを使用する必要があります。

同様:ここ

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

も未解決の問題である:https://github.com/phonegap/ios-sim/issues/218

その他のオプションは、適切なバージョン(iOSの11のためにあなたは、少なくとも4.5.0が必要)に全体のiOSプラットフォームをアップグレードすることです:

cordova platform add [email protected] 

(最初のプラットフォームを削除するように注意してください!)

+3

の完璧なソリューションで開始されます。私は最後の2時間から解決策を探していました。ありがとう –

+0

完璧な答え、+1。ありがとう:) – sebaferreras

+0

問題はありません、喜んで助けてください。 :) –

関連する問題