Có thể ảo hóa hệ điều hành iPhone?


8

Tôi đã tự hỏi nếu có thể ảo hóa hệ điều hành iPhone trên máy Mac của tôi. Có thể thông qua VMware hoặc ứng dụng khác?

Câu trả lời:


8

Cách duy nhất tôi nghe nói là tải xuống SDK iPhone , nó đi kèm với trình giả lập iPhone.


1
Trình giả lập iPhone không thực sự là trình giả lập iPhone: nó dịch các lệnh gọi API iPhone sang API OS X, nhưng nó không cho phép bạn chạy các chương trình được biên dịch cho iPhone trên OS X (ví dụ, các nhị phân được biên dịch cho trình giả lập là nhị phân x86, không phải là nhánh nhị phân). (Điều này hoàn toàn khác với trình giả lập Android, bao gồm một trình giả lập ARM chạy khá nhiều phần mềm giống như bạn có trên điện thoại thật.) Ngoài ra còn có trình giả lập iPhone của bên thứ ba, trên thực tế chỉ dành cho web các ứng dụng (chúng chỉ là các trình duyệt web với giao diện phù hợp).
Gilles 'SO- ngừng trở nên xấu xa'

6

Tôi không thể đưa ra một câu trả lời có thẩm quyền nhưng cảm giác của tôi là không, vì lý do cả về kỹ thuật và pháp lý. IPhone sử dụng bộ xử lý ARM có bộ hướng dẫn không tương thích với bộ hướng dẫn Intel x86 mà VMWare et al cung cấp ảo hóa.

Hơn nữa, bạn có thể sẽ cần phải ảo hóa các thành phần khác ngoài bộ xử lý để hỗ trợ nhiều API được hệ điều hành iPhone trưng ra. Về mặt kỹ thuật, tất cả các vấn đề này có thể vượt qua được, nhưng các sản phẩm như VMWare không có khả năng hỗ trợ điều này.

IANAL, nhưng theo hiểu biết tốt nhất của tôi, sẽ là trái với việc cấp phép của Apple để thực thi mã HĐH iPhone trên các nền tảng khác ngoài các nền tảng được Apple phê duyệt, ảo hoặc nói cách khác


0

Ý tưởng của Táo là bạn sẽ sử dụng xCode, cho phép bạn mô phỏng các thiết bị iOS như iPhone theo mặc định (mặc dù nó chỉ cho phép các phiên bản cụ thể trừ khi bạn có điện thoại với HĐH mong muốn).

đối với Windows, có Cộng đồng Xamarian Studio hoạt động với Visual Studio. nó cho phép bạn viết các ứng dụng iOS, Android và Windows Phone bằng C #, nhưng tôi biết rất ít về nó.

trong xCode, mở ứng dụng. Điều hướng: Cửa sổ -> Thiết bị (Shift + Command + 2), sau đó chọn thiết bị (Tức là iPhone 7 iOS 10.1) menu chọn thiết bị xCode - xCode 8.1

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.