2009-02-11 53 views
31

thể trùng lặp:
iPhone Development on HackintoshCó thể phát triển các ứng dụng iPhone bằng Hackintosh không?

Tôi thực sự muốn bắt đầu, nhưng người đàn ông là những máy Mac đắt ... đặc biệt đối với một tổ chức phi-Mỹ như tôi.

Tôi đang suy nghĩ về việc cố gắng chạy OS X trong VMWare. Nhưng điều này có ngăn cấm tôi phát triển iPhone không? Tôi sẽ sẵn sàng mua một bản sao của OS X để cung cấp cho Apple do của họ ...

Cảm ơn, Makil

+0

xem thêm http://stackoverflow.com/q/644225/10396 – AShelly

Trả lời

-5

Một Mac Mini$ 599 và đi kèm với OS X (129$ bởi chính nó). Các thông số kỹ thuật trên Mac Mini không gây cảm hứng nhưng chúng hoàn toàn có thể sử dụng được. Tôi sẽ không thể biện minh cho việc tiết kiệm vài trăm đô la (tối đa) bằng cách mua một chiếc máy tính tầng hầm mặc cả và chạy nó như một chiếc Hackintosh. Bạn mất tất cả khả năng nhận hỗ trợ từ Apple, bạn không có đảm bảo rằng nó sẽ không phá vỡ khả năng tương thích trong tương lai và bạn rất khó có được trải nghiệm tương tự liền mạch của một máy Mac thực.

Tóm lại, bất kỳ số tiền nào bạn tiết kiệm, có thể bạn sẽ phải trả tiền cho/hối hận sau này. Tôi sở hữu cả Mac Mini và Macbook và tôi đã có trải nghiệm tốt hơn cả với bất kỳ PC nào mà tôi đã mua hoặc xây dựng trong quá khứ. Tôi sẽ không khuyên bạn nên cố gắng để kết thúc việc này vì lợi ích của vài trăm đô. Heck, nếu bạn thêm VMWare ($ 189) và Leopard ($ 129) và chi phí thậm chí là một chiếc máy tính mặc cả, bạn khá gần với Mac Mini rồi, vì vậy tôi không thể thấy điều này đáng giá.

+2

VMWare miễn phí trong cấu hình máy chủ. –

+0

Chạy Leopard trong máy ảo không dễ như âm thanh. Khi tôi thử một vài tháng trước đây, tôi không thể khởi động nó trong bất kỳ môi trường VM nào mà tôi đã thử. – prestomation

+1

Người đàn ông, tại sao mọi người bỏ qua giá của bàn phím/chuột/màn hình? (đặc biệt là màn hình!) Những người có thể mang lại cho nó lên đến chi phí của một macbook! –

3

Về mặt kỹ thuật: có. Về mặt pháp lý: không. OSX EULA không cho phép nó.

Lưu ý rằng việc có các công cụ phù hợp với công việc của bạn là quan trọng và những ẩn số chạy OSX trên phần cứng không phải của Apple có thể dẫn đến sự cố trên đường. Mac Mini không đắt đến 599 đô la, giả sử bạn đã có bàn phím, chuột và màn hình.

+4

ở Brazil nó rất đắt. .. chi phí R $ 2000.00 – rizidoro

61

Câu trả lời là .

Để phát triển các ứng dụng iPhone, bạn cần iPhone SDK, do đó yêu cầu Mac OS X phiên bản 10.5 (Intel). Nếu bạn có thể đáp ứng yêu cầu này trong quá trình cài đặt OS X, thì bạn có thể xây dựng các ứng dụng iPhone. Cho dù bạn có thể kiểm tra chúng dễ dàng tùy thuộc vào hỗ trợ USB trong quá trình cài đặt của bạn.

Thực tế là Mac Mini có giá 599 USD không liên quan đến câu hỏi và giá rẻ như thế nào, là tương đối. Những gì là không tốn kém để có thể không được khác (đặc biệt là kể từ khi OP nói rằng ông không phải là ở Mỹ, nơi nó có thể nhiều hơn $ 599).

+0

Đồng ý, mặc dù bạn "có thể" mua một mac mini, đó không phải là câu hỏi – hhafez

+6

vì vậy bây giờ ok của nó để đưa ra lời khuyên về ăn cắp từ các nhà phát triển phần mềm khác ... táo trong trường hợp này –

+32

Thực tế rằng về mặt kỹ thuật có thể xây dựng các ứng dụng iPhone trên phần cứng không phải của Apple không có nghĩa là thực tế đang quảng cáo "ăn cắp". Nếu ai đó giải thích cách một DDoS được thực hiện, thì điều đó có nghĩa là họ đang quảng bá nó không? ain, mua OS X và cài đặt nó ở nơi khác không phải là "ăn cắp". – codelogic

10

Có, có thể. Nhưng, vấn đề là iPhone SDK được cập nhật thường xuyên và yêu cầu phiên bản cập nhật của Mac OS X - cập nhật hackintosh là nỗi đau (bạn có thể phát triển tốt hơn trên MacMini thay vì lãng phí thời gian để nâng cấp) và bạn sẽ không bao giờ biết khi nào hackintosh của bạn sẽ không thể khởi động!

USB, Âm thanh là một vấn đề khác mà tôi đã thấy trong hackintosh.

6

Chắc chắn có thể, và thậm chí không khó nếu bạn mua các bộ phận với ý định chạy OS X trên chúng.

Hầu hết những khó khăn và không tương thích mà mọi người gặp phải là do cố gắng thử OS X trên phần cứng mà họ đã có. Họ có thể có một hệ thống AMD mà cần một hạt nhân Voodoo, họ có thể có một Radeon 4xxx mà sẽ chỉ làm việc trong chế độ VESA mà không cần tăng tốc phần cứng. Tất nhiên những điều này có thể được thực hiện để làm việc, và nó là nhận được dễ dàng hơn tất cả các thời gian, nhưng nó là nỗ lực nhiều hơn và nó là nơi mà phần lớn các vấn đề đến từ.

Một khi bạn làm cho Hybrid Mac hoạt động (vì tôi trìu mến thích gọi chúng), nó sẽ không hoàn toàn không đau như lý tưởng (không phải thực tế!) Mac sở hữu trải nghiệm. Nhưng vẫn còn, với một cảm giác thông thường bạn nhận được rất nhiều máy tính cho một nửa hoặc ít hơn của giá cả.

Chỉnh sửa: giống như khi chạy OS X trong máy ảo trên PC, nó thực sự không đẹp chút nào. Đó là một rắc rối to lớn để có được nó để khởi động ở tất cả, và thậm chí sau đó nó không phải là rất có thể sử dụng như một môi trường, thường mà không làm việc âm thanh/LAN/etc. Bạn có thể có được toàn bộ hình ảnh VMWare của OS X mà thậm chí có thể không hoạt động bên trong các môi trường ảo hóa khác nhau!

1

Tôi đã thử, nhưng tôi chưa chạy thành công OS/X trong VMware. Tôi biết ai đó đã phát triển thành công các ứng dụng iPhone trên hackintosh, nhưng việc thiết lập hackintosh của bạn khá khó khăn.

Tôi đang ở trên cùng một chiếc thuyền, tôi không muốn bóc vỏ máy Mac cho đến khi tôi biết tôi thấy thoải mái với toolchain và tôi muốn có cảm giác phát triển iPhone bằng phần cứng hiện tại của mình . Quan tâm đến việc nghe những trải nghiệm của người khác.

5

Tôi biết nó sẽ hoạt động, nếu bạn có thể cài đặt điều chết tiệt và có thể làm việc với usb.

Tôi hiện đang sở hữu một chiếc mac mini G4 và có bản iMel thế hệ thứ 2 (phải bán nó để thanh toán hóa đơn). Tôi trả tiền cho nhà phát triển iPhone của tôi, mua một liên lạc gen thứ 2, khởi động mini của tôi, tải về sdk iphone ... Ồ không, bạn cần 10.5. Mua và cài đặt 10.5 ... Ồ không, bạn cần một mac intel. Buộc cài đặt sdk, ứng dụng xây dựng tuyệt vời cho trình mô phỏng, nhưng đây là gì, tôi không thể ký mã của mình. Hacking nhiều hơn ... Oh không, cung cấp lỗi. Đã kết nối chạm, không thể mount phân vùng dev. Bây giờ tôi không còn việc làm, không có tiền và không có cách nào để phát hành ứng dụng của mình để cố gắng kiếm tiền.

Ồ, vâng, tôi sẽ cố gắng cài đặt hackintosh trong vmware, nhưng chỉ vì tôi bị hỏng. Ngoài ra, tôi sẽ không mua một mini khác biết rằng mini g4 của tôi có giá 599 đô la (trở lại trong ngày) nhưng một khi tôi đã làm nó có thể sử dụng được, tôi đã chi hơn 1000 đô la (nâng cấp 200 đô la 1gig ram, 99 đô la bàn phím/chuột, màn hình 150 đô la , v.v.) Tất nhiên nó rẻ hơn cho phần cứng tốt hơn bây giờ, nhưng niken nhỏ và các bạn chết. Làm cho bạn một ưu và chỉ nhận được một macbook, đó sẽ là mua tiếp theo của tôi.

Và phần hài hước và/hoặc tệ nhất về tất cả những điều này là, tôi thậm chí không thích OSX hoặc iphone/touch.

1

Tôi đã (với một số nỗ lực) có thể cài đặt OS X, báo tuyết, cũng như các công cụ dev lên IBM X61 của tôi và không gặp vấn đề gì với việc phát triển ứng dụng trên iPhone. Tôi có hệ điều hành hoạt động đầy đủ. Lưu ý: Tôi đã mua một bản sao bán lẻ của Snow Leopard cho dự án của tôi.

Tại sao? Tôi có nhiều thời gian hơn tiền. Nếu tôi phải chọn một lần nữa và tôi đã có $ 1500 đậu (+ thuế, + bất cứ điều gì) để mua một cuốn sách chuyên nghiệp mac tôi sẽ có như nó chắc chắn không phải là 'đơn giản'. Nhưng tôi thì không.

Nhưng bây giờ tôi đã thực hiện nó, tôi có một chiếc MacBook của IBM vô cùng tuyệt vời :) và tôi khá tự hào về thành tích. Tôi cũng học được rất nhiều điều trong quá trình này. Có phải là địa ngục? Vâng .. Có đáng không? Có ...

Hy vọng điều đó sẽ hữu ích!

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