2010-11-18 42 views
8

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?

+1

Apple không cấm cài đặt OS X trên máy ảo? – Joey

+1

Xem http://stackoverflow.com/questions/113547/iphone-development-on-windows –

+0

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. –

Trả lời

16

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?

+2

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

+0

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. –

2

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.

5

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.

3

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.

4

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ọ.

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