Tôi đang cố gắng thiết lập một dự án để phát triển một ứng dụng iPad cho công ty mà tôi phát triển. Tôi tương đối mới đối với sự phát triển iOS và gần đây đã có một chiếc iMac không quá cũ, không quá mới. Vấn đề của tôi là nó không phải là dựa trên intel và do đó tôi không thể cài đặt SDK mới nhất trên đó. Chưa kể rằng Xcode mới yêu cầu bộ xử lý dựa trên intel. Tôi đã thực hiện một số thao tác tìm kiếm và tìm thấy khả năng chạy OSX và các ứng dụng của nó thông qua một máy ảo. Ở khắp mọi nơi tôi đã tìm kiếm các lựa chọn thay thế, đây là lựa chọn duy nhất tôi có thể tìm thấy. Câu hỏi của tôi là: tốt hơn hoặc được khuyến khích hơn để phát triển các ứng dụng iOS bằng Mac và sử dụng máy ảo? Nếu vậy, điều gì làm cho nó tốt hơn để phát triển trên một như trái ngược với các tùy chọn khác? Cá nhân tôi sắp nói với ông chủ của tôi để có được một vài mac dựa trên intel, nhưng tôi cần phải trở lại đề xuất của tôi lên.Phát triển trên máy Mac so với sử dụng máy ảo trên PC dựa trên windows?
Trả lời
Sẽ dễ dàng hơn rất nhiều khi tiếp tục và nhận một số máy Mac. Bạn có thể có thể sắp xếp một số thứ Hackintosh trên máy ảo, nhưng giờ bạn và đồng nghiệp của bạn dành tất cả những thứ đó để làm việc và hỗ trợ nó có thể sẽ tốn nhiều tiền hơn là chỉ mua một vài Mac Minis hoặc MacBook.
Ngoài ra, việc cài đặt Mac OS X trên máy ảo trên phần cứng không phải của Apple bị cấm theo các điều khoản cấp phép của Apple. Ông chủ của bạn có muốn bạn vi phạm luật bản quyền không? Nếu vậy, ông chủ của bạn sẽ đồng tình?
Chính xác. Nếu bạn muốn sao lưu nó cho sếp của bạn, tất cả những gì bạn cần là toán học. Tiền lương theo giờ của bạn cộng với bất kỳ ai khác tham gia vào dự án nhân với số giờ cần thiết để có được một loại môi trường phát triển loại gần như hoạt động trên máy ảo. – David
hi i thậm chí cần phải cài đặt os mac tại nhà của tôi (windows) dựa trên PC, tôi đã thực sự là một nền nghèo để tôi không thể đủ khả năng cho mac đắt tiền vì vậy xin vui lòng cung cấp cho tôi một số ý tưởng. để nó có ích cho tôi.cũng xin vui lòng cung cấp cho tôi yêu cầu hoặc thông số kỹ thuật cần thiết để tôi có thể cài đặt hệ điều hành MAC trong máy tính của mình. Tôi cần cài đặt 'máy ảo', sau đó tôi có thể cài đặt mac os trong đó, sau này tôi có thể cài đặt xcode nó. Tôi cần phải biết từng bước xử lý hoặc chuyển hướng tôi đến bất kỳ blog công nghệ nào để thực hiện việc này. Cảm ơn trước. –
Tôi khá chắc chắn rằng bạn không thể chạy một cách hợp pháp một hệ điều hành Mac trên một máy Mac không.
Công cụ dành cho nhà phát triển chạy khá gần với phần cứng nên tôi không nghĩ rằng bạn sẽ có thành công tốt khi chạy trên máy ảo. Tôi không biết ai đã làm như vậy. Chạy hệ điều hành MacOS trên máy ảo là một phần mềm đóng vai trò của hacker hơn là giải pháp thực tế cho phần lớn các trường hợp. Tôi sẽ nói điều đó là đúng cho sự phát triển gấp đôi.
Quan trọng hơn, nó không hiệu quả về chi phí. Bạn có thể mua một chiếc Mac mini thứ hai với giá 300 đô la và cắm nó vào màn hình và bàn phím hiện có của bạn. Cho rằng ngay cả một công ty nhỏ trả tiền $ 50- $ 100 + tổng chi phí một giờ cho một lập trình viên, nửa ngày lãng phí futzing với một máy ảo sẽ ăn bất kỳ tiết kiệm bạn có thể nhận được.
Tốt hơn là chỉ cần lấy đúng thiết bị và làm việc. Tôi đã làm điều này một thời gian dài và các giải pháp bị tấn công luôn luôn kết thúc chi phí nhiều thời gian và tiền bạc hơn họ tiết kiệm. Nếu bạn chỉ không có tiền lên phía trước, bạn có thể không có sự lựa chọn, nhưng nếu bạn có tiền, nó cũng chi tiêu lên phía trước để tránh bị chặn ngẫu nhiên và lỗi xuống đường.
Bạn có thể mua máy Mac Mini on eBay với giá dưới 500 đô la. Snow Leopard là 29 đô la. Hầu như không có hoàn cảnh nào không đáng để tiêu tiền để có được một máy Mac hợp pháp hợp pháp để phát triển.
Trong một số trường hợp, http://virtualmacosx.com/ có thể là giải pháp. Họ cung cấp một mac ảo xcode trong đám mây. Bạn truy cập nó bằng vnc, vì vậy nó sẽ không nhanh lắm, trừ khi bạn có độ trễ mạng rất thấp đối với các máy chủ của họ.
- 1. Có thể phát triển với Silverlight trên máy Mac không?
- 2. Android: Cái nào tốt hơn, phát triển ứng dụng Android trên mac hoặc máy tính windows?
- 3. Phát triển cho iPhone trên PC?
- 4. Khuyến nghị cho việc phát triển Python trên máy Mac?
- 5. Cách sử dụng máy chủ IIS trong máy ảo trên máy chủ Mac?
- 6. Phát hiện mạng trên máy Mac
- 7. Tôi có thể phát triển Android trên máy Mac không?
- 8. Symfony 2 trên máy ảo
- 9. cách truy cập máy chủ phát triển django trên máy ảo từ máy tính thực tế
- 10. Cách sử dụng điện trên máy Mac
- 11. Tại sao các máy ảo dựa trên đăng ký lại tốt hơn các máy ảo dựa trên stack?
- 12. Phát triển cho Mac OS X, trên Windows?
- 13. Máy ảo với Mac OS X
- 14. PC thực tế trên máy phát triển cá nhân thực tế như thế nào?
- 15. Chương trình Windows Phone 7 có sẵn trên máy tính chạy trên Mac OS X không?
- 16. Có thể viết ứng dụng GUI trên máy tính để bàn trong F # + mono trên máy Mac và chạy ứng dụng mà không sửa đổi trên Windows không?
- 17. Phát hiện số webcam/máy ảnh trên PC bằng OpenCv
- 18. Tại sao Ruby chạy chậm hơn rất nhiều trên máy chủ Windows so với trên máy tính Windows dev?
- 19. Máy Mac ảo?
- 20. Xác định khi chạy trên máy ảo
- 21. Sử dụng máy ảo HipHop trên các cửa sổ
- 22. error_log trên Máy chủ ảo?
- 23. Chạy JIRA trên máy ảo
- 24. phát triển tác vụ trên mac
- 25. Phát triển Android dựa trên đám mây
- 26. Phát triển Blackberry trên Mac OS X
- 27. Cách dừng tạo .DS_Store trên máy Mac?
- 28. Titanium appcelerator có đáng để phát triển ứng dụng dựa trên máy ảnh trên ipad, iphone và android không?
- 29. Truy cập máy chủ ảo ảo (Miền phụ) với máy tính khác nhau trên mạng LAN
- 30. Triển khai Django trên máy chủ apache
Apple không cấm cài đặt OS X trên máy ảo? – Joey
Xem http://stackoverflow.com/questions/113547/iphone-development-on-windows –
Tôi khuyên bạn nên đi theo lộ trình hợp pháp, ví dụ: sử dụng máy Mac. –