IOS 11への更新後、コマンド
ios -lc --target = "iPhone-6"を実行するイオンコルドバ
エラーがあります
**成功しました**
「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
しかし、コマンドの後
cordovaエミュレートios --list
シミュレーターのリストは空です
Available iOS Simulators:
MacBook-Air-Apple:Snaptofix2 Apple$
助けてください。
Ios-sim npmパッケージのまだ古いバージョンを使用している(または、より適切に言うとイオンを使用している)問題を次に示します。 As Apple iOS 11(およびプラットフォーム)のシミュレータを変更しました。
解決策は、最新のios-simを使用することです(これは2017年9月22日に有効です。来週は公式バージョンをリリースする必要があります)。つまり、ios-simパッケージを更新するだけです。
現在、「最新」バージョンを使用する必要があります。
お気に入り:
cd platforms/ios/cordova && npm install ios-sim@latest
未解決の問題もあります: https://github.com/phonegap/ios-sim/issues/218
他のオプションは、iosプラットフォーム全体を適切なバージョンにアップグレードすることです(iOS 11の場合、少なくとも4.5.0が必要です)。
cordova platform add [email protected]
(最初にプラットフォームを削除するように注意してください!)