2017-09-20 28 views
14

Sau khi cập nhật cho IOS 11, lệnhLỗi chạy trên IOS giả lập sau khi cập nhật cho IOS 11 - Ionic 3

ion cordova chạy ios -lc --target = "iPhone-6"

tôi có lỗi

** BUILD SUCCEEDED **

Không runtimes có sẵn có thể được tìm thấy cho "iPhone 6". [ERROR] Đã xảy ra lỗi khi chạy iốt cordova chạy - nhắm mục tiêu iPhone-6 (mã thoát 1).

Simulators danh sách sau khi lệnh showdevicetypes

ios-sim

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 

NHƯNG sau khi lệnh

cordova thi đua ios --list

danh sách

mô phỏng trống

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

trợ giúp, xin vui lòng.

+0

bạn có cố gắng sử dụng bất kỳ thiết bị nào khác? Chỉ cần xác minh ... –

+0

Có, tôi cố gắng sử dụng iPhone-5s, iPhone-6s-Plus ... cùng một lỗi. Nếu tôi mở dự án trong Xcode, ứng dụng được bắt đầu bình thường – wstudiokiwi

Trả lời

30

Đây là vấn đề mà bạn đang sử dụng (hoặc tốt hơn nói ionic) vẫn là phiên bản cũ của gói ios-sim npm. Như apple thay đổi mô phỏng trong iOS 11 (và nền tảng).

Giải pháp là sử dụng ios-sim mới nhất (điều này có giá trị trong 22.09.2017, tuần tới nên phát hành phiên bản chính thức). Vì vậy, điều này có nghĩa là chỉ cần cập nhật gói ios-sim.

Hôm nay, bạn cần sử dụng phiên bản "mới nhất".

Giống như:

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

Đây cũng là vấn đề mở: https://github.com/phonegap/ios-sim/issues/218

tùy chọn khác là nâng cấp nền tảng toàn ios lên một phiên bản thích hợp (dành cho iOS 11 bạn cần ít nhất 4.5.0):

cordova platform add [email protected] 

(Hãy cẩn thận để loại bỏ nền tảng đầu tiên!)

+3

giải pháp hoàn hảo, tôi đã tìm kiếm giải pháp từ 2 giờ qua và cuối cùng tôi tìm thấy nó ở đây. Cảm ơn –

+0

Câu trả lời hoàn hảo, +1. Cảm ơn :) – sebaferreras

+0

Không sao, vui lòng trợ giúp. :) –

Các vấn đề liên quan