2017-06-29 6 views
2

私は誤って、私のアプリがiOS 8.4にロードされている間に即座にクラッシュすることを発見しました。Ionic 3. cliでiOSエミュレータの特定のバージョンをターゲットに設定するにはどうすればよいですか?

最新のIonicバージョンでは動作しません。 まず私が利用可能なデバイスの全てが記載されていた

ionic cordova emulate ios --list

で利用可能なすべてのデバイスをリストされています。何かのように:

iPhone-5s, 10.3 
iPhone-5s, 10.2 
iPhone-5s, 8.4 
iPhone-6, 8.4 
iPhone-6, 10.3 
iPhone-6-Plus, 10.3 
iPhone-6s, 10.3 
iPhone-6s, 10.2 
iPhone-7, 10.3 
iPhone-7, 10.2 
iPhone-7-Plus, 10.3 
iPhone-7-Plus, 10.2 
iPhone-SE, 10.3 
iPhone-SE, 10.2 

次私が正しくないため、パラメータの署名「iPhone-6の信じて....リストから1つを選んだと

ionic cordova emulate ios --target="iPhone-6, 10.3"

を試みたが、ビルドがエラーでクラッシュしました、10.3"

しかしionic cordova emulate ios --target="iPhone-6"作品やでエミュレータをポップアップ表示のiOS 8.4
iOSの特定のバージョンでエミュレータを起動するには?

+0

私はこのコマンドを使用してOK: 'ionic run ios --target =" iPhone-6s、10.3 "--livereload'を実行します。多分、その特定のiOSバージョンにエラーがあります – sebaferreras

答えて

1

が私のために働いた、これを試してください:から

オープンrun.jsファイル:your_project_direcotry/platforms/ios/cordova/lib/run.js、有効なターゲットを検索:

// IOS-SIM

var validTargets = ['iPhone-5', 'iPhone-5s', 'iPhone-6-Plus', 'iPhone-6', 'iPhone-7', 'iPhone-SE', 'iPad-2', 'iPad-Retina', 'iPad-Air', 'Resizable-iPhone', 'Resizable-iPad']; 
のターゲットデバイスを検証

//ここにターゲットを追加iPhone-6-Plus、10.3

var validTargets = ['iPhone-5', 'iPhone-5s', 'iPhone-6-Plus', 'iPhone-6-Plus, 10.3', iPhone-6', 'iPhone-7', 'iPhone-SE', 'iPad-2', 'iPad-Retina', 'iPad-Air', 'Resizable-iPhone', 'Resizable-iPad']; 
+0

ありがとう!出来た! –

関連する問題