2009-02-22 64 views
10

thể trùng lặp:
iPhone development on WindowsPhát triển cho iPhone trên PC?

Có thể tạo ra các ứng dụng iPhone bằng cách sử dụng máy tính? Tôi đang chạy windows vista và tôi muốn tìm hiểu mục tiêu-c, cách nào tốt hơn bạn có thể được thúc đẩy sau đó tiềm năng để tạo ra một cái gì đó mà ai đó, một nơi nào đó có thể sử dụng.

Có bất kỳ phần mềm cho phép nào cho phép tôi tạo ứng dụng không?

+0

@gnovice: Tôi đã bỏ phiếu để đóng. Nó không hiển thị khi tôi đăng câu hỏi này khoảng một năm trước. Tìm kiếm Stackoverflow không tốt lắm. ;-) – Kredns

Trả lời

14

Rất tiếc, tính năng này không được hỗ trợ. Phát triển cho iPhone yêu cầu Xcode và chuỗi công cụ gcc của Apple, và nó chỉ được hỗ trợ trên Intel Mac OS X (mặc dù một số đã nhận được nó để làm việc trên PPC Mac OS X).

+0

PPC Mac OS X là gì? – Kredns

+0

Power PC - tiền thân của các máy Mac hiện đại của Intel (nghĩ G3 và iMac ban đầu). –

+2

1024 đại diện cho NilObject ngay bây giờ ... tốt hơn không bỏ phiếu "bây giờ": D – epatel

5

NilObject là đúng mà bạn chỉ có thể phát triển cho iPhone chính thức trên gần đây (vài năm trở lại đây) Mac OS X. với

Điều đó nói rằng, Objective-C không gắn với iPhone. Bạn có thể viết các chương trình cho máy tính của bạn trong Objective-C, nó sẽ cung cấp cho bạn trải nghiệm mà không cần iPhone và Mac. Mục tiêu-C là một phần tiêu chuẩn của GNU Compiler Collection (GCC). Nó khá dễ dàng để cài đặt với Cygwin.

Nếu bạn thực sự muốn tạo ứng dụng iPhone, bạn nên xem xét một máy Mac. Bạn sẽ nhận được tất cả các loại kinh nghiệm và cũng có thể lập trình cho OS X sau đó. Kể từ khi máy tính xách tay vừa được phát hành, nhiều người đang bán các mô hình trước đó của họ bởi vì họ đã nâng cấp. Nếu bạn có thể tìm thấy một chip Intel cũ dựa trên Mac Mini, nó sẽ không chi phí bạn nhiều ở tất cả (một vài trăm), nhưng nó sẽ không được nhanh chóng. Minis gần đây đã không được cập nhật trong một thời gian rất dài và không phải là một giá trị rất tốt nữa cho giá mới của họ (theo ý kiến ​​của tôi), nhưng họ có thể có giá rẻ quá.

2

Đừng bận tâm. Tôi có hackintosh và trong khi nó hoạt động, Apple có thể (và thường xuyên) cập nhật yêu cầu nền tảng tối thiểu của SDK, điều này có nghĩa là hackintosh của bạn sẽ không thể bắt kịp với các tính năng mới thú vị trong SDK, kể từ Kalyway và bất cứ ai khác cần thời gian để đảo ngược kỹ sư kexts hoặc bất cứ điều gì để tìm ra hệ điều hành mới.

Nếu bạn nghiêm túc về iPhone, hãy sử dụng máy Mac. Bạn có thể có thể tìm thấy một gen mini Mac đầu tiên (intel) với giá vài trăm đô la. Hoặc mùa xuân cho một macbook và được psyched. Những cái mới thật tuyệt vời.

+0

Tôi sẽ nhận được một mac. Chỉ cần gotta tiết kiệm một ít tiền ;-) – Kredns

3

thực sự, có một chuỗi công cụ không chính thức hoạt động trong windows và linux. bạn sẽ cần cygwin cài đặt trên máy của bạn để có thể làm việc với nó trong cửa sổ.

đây là một liên kết đến các thiết lập cơ bản: link

mặc dù điều này sẽ không cho phép bạn xuất bản vào AppStore, nó chỉ là một cách tốt để mess xung quanh với SDK. Ngoài ra, bất cứ khi nào của Apple cập nhật firmware iPhone, bạn sẽ cần phải tìm/chờ cho toolchain cập nhật hoặc làm một số hack của riêng bạn để có được những tiêu đề cập nhật, vv ...

2

Lucas Aardvark đã viết:

Tôi sẽ nhận được một mac.Chỉ cần gotta tiết kiệm một ít tiền ;-)

Mặc dù tôi hoàn toàn đồng ý với sự đồng thuận: có được một máy Mac, tôi chỉ muốn thêm một chút dựa trên nhận xét này bạn rời:

Nếu bạn đang có kế hoạch bước vào đấu trường iPhone để thực hiện một trong số 10 triệu lượt tải xuống của Cô bé Lọ Lem với một câu chuyện pop mà bạn nghe được, bạn sẽ cần một ứng dụng sát thủ, một cái gì đó mới mẻ và thú vị. Chúc may mắn với điều đó; Tôi sẽ không chia sẻ ý tưởng của tôi với bạn, bởi vì tôi đang cố gắng làm điều tương tự. :)

Điều đó nói rằng, tôi đang ở trên cùng một chiếc thuyền như bạn - Tôi không có thêm màu xanh để mua máy Mac - vì vậy tôi sẽ chia sẻ một số lời khuyên chung có thể hữu ích.

Thay vì nhập trường trên iPhone, trước tiên tôi đã xem xét tận dụng kỹ năng Java của mình trên điện thoại Android. Khi tôi kiếm được vài đô, tôi sẽ mua một chiếc Mac và tìm hiểu Objective-C và chuyển (các) chương trình của tôi qua. Vì Android sử dụng Java và là mã nguồn mở/miễn phí, tôi chỉ ra hai mươi lăm đô la để tạo tài khoản nhà xuất bản; Tôi có thể làm phần còn lại với Eclipse trên bất kỳ nền tảng nào tôi có.

Tôi không biết liệu nó có giúp ích được gì cho bạn hay không, nhưng đó có thể là một cách hiệu quả về chi phí để viết câu chuyện Cinderella của bạn. :)

+0

Tôi đã nhìn vào android, nó trông rất tuyệt. Tôi cũng là một người ủng hộ nguồn mở lớn (tôi sử dụng ubuntu). Tôi chủ yếu chỉ muốn một chiếc Mac với cùng một lý do mà mọi người khác làm ... có freakin 'tuyệt vời. Tôi không nghĩ rằng tôi sẽ bao giờ làm cho một ứng dụng nhiều triệu đô la, nhưng hey bạn không bao giờ biết ;-) – Kredns

+0

Vâng, chúc may mắn cho dù bạn đi theo hướng nào. – Randolpho

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