web-dev-qa-db-ja.com

IOS 11への更新後のIOSエミュレーターでの実行エラー-Ionic 3

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$

助けてください。

18
wstudiokiwi

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]

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

44
Peter Stegnar