2009-01-20 60 views
4

開發iPhone應用程序有哪些選擇?
目前我已經嘗試安裝gnu kit for Linux而沒有成功!太多的步驟,並在我無法編譯一個單一的應用程序。
Apple SDK似乎更容易,但我沒有Mac。
所以我錯過了什麼?iOS開發的軟件和硬件需求

回答

7

你需要一個Mac,沒問題。您還需要iPhone或iPod Touch來開發,雖然模擬器相當不錯,但它是而不是完美 - 我有示例代碼,可以在模擬器中正常工作,但在硬件上失敗。硬件也必須進行修改以增加開發密鑰,因此使用真正的iPhone有一定的風險 - 許多人證明它足夠安全,但我自己加緊購買iPod Touch進行開發。 Keys也必須安裝在Mac上並集成到Xcode中 - 即使使用標準的Apple設置,這也足夠棘手。 Xcode是免費的,非常體面的IDE。

你的最低要求,因此

的Intel Mac上運行的是最新的Mac OS。最便宜的選擇有一個Mac Mini - 599美元,儘管你可能會在Ebay上購買一個可以在400美元或更少的情況下工作的產品。

一部iPod touch(或iPhone,如果你需要爲你的應用程序中的相機/手機功能) - $ 229

開發人員許可證從蘋果這樣你就可以得到他們所需的密鑰 - $ 99

要強調的是,你絕對有來測試真正的硬件上的代碼和儘管嘗試使用其他任何東西,但Mac和Xcode將痛苦的痛苦量將很容易地購買Mac的成本。

+0

請注意:您只需要Apple的開發人員許可即可發佈軟件。不需要下載或使用SDK或其他開發工具。 – 2009-01-20 14:52:25

7

是的,Mac。如果沒有這些工具,這可能是不值得的。特別是沒有模擬器。蘋果公司設計了iPhone,它運行的是OSX版本,並且他們製作了這些工具。它甚至不像你所需要的是編譯器,因爲你沒有工具來調試,加載和管理應用程序。

+0

是的,模擬器並不完美。它會高興地運行在實際硬件上不起作用的東西。 – Cruachan 2009-01-24 15:12:09

1

除了官方的MAC你還有一個項目在谷歌代碼,試圖做一個工具鏈的Linux和Windows。 iphone-dev此鏈接顯示如何構建它。

1

還有另一個常見問題解答網站,可以回答許多這樣的基礎iPhone開發問題,我發現這些問題很有用。所以你可能想要退房iPhoneDevelopmentFAQ.com

2

從您當地的libarary檢出http://oreilly.com/catalog/9780596155193/,它表示您不需要Mac,只是越獄的iPhone/iPodTouch和Linux。我不知道你可以使用SDK來做到這一點,我正在等待2g越獄開始,但我當然希望我不需要Mac。