2009-01-05 67 views
29

我在Windows和.NET上開發了我的整個職業生涯,所以請原諒我對這個問題的無知。iPhone開發環境(從零開始)

什麼是從頭開始設置iPhone開發環境的步驟?

假設我只有電力和互聯網連接。

我需要什麼硬件和軟件?

我在說這裏的理想環境。如果它不能在Windows上完成,那很好。

謝謝。

回答

39
  1. 你必須有一個英特爾MAC 1和iPhone(或iPod Touch)
  2. 您需要apply to the iPhone developer program到你的iPhone上運行您的程序。您只需在網站上登記註冊即可下載SDK並在模擬器中運行。
  3. 一旦接受開發者程序或註冊,下載包含XCode(mac開發環境)的iPhone SDK。 XCode在您的操作系統安裝磁盤上,但它將是一箇舊版本,不會有iPhone庫。
  4. Learn objective C
  5. 請遵循一些iPhone特定教程或Stanford's online iPhone class

<諷刺>詳情請閱讀此Guardian article about how you can quit your job and make $20k a day from your iPhone app < /諷刺>

腳註:

+1

您無需'申請'即可獲得SDK,只需在developer.apple.com上註冊即可。只需要將密鑰加載到實際設備上時,就可以應用程序。如果你可以使用模擬器,那麼只要有了Mac,就可以開始使用。 – U62 2009-01-05 22:05:57

+3

請記住,模擬器中的測試與實際設備上的測試代碼不同。諸如你的應用程序在註冊觸摸和拖動方面做得如何不能很好地模擬。因此,在全部使用和部署之前,請確保在實際設備上進行測試。 – 2009-01-06 00:03:48

6

什麼michaelpryor說,再加上得到一本好書。我發現無法在沒有iPhone編程的情況下進行iphone編程。我用的是Pragmatic Programmers。順便說一句,如果你想削減成本,一個mac mini或入門級的macbook是很好的發展。用最少量的內存獲取它並自己將其升級到至少2G內存,因爲這比蘋果內存價格便宜得多。任何一個你都應該能夠重新使用你現有的屏幕,鍵盤,鼠標,USB磁盤等。

如果你要去mac迷你路線,你可能想要等待,直到新的模型存儲,謠言是他們將在本週宣佈重大升級。

哦,你不需要下載XCode,它是在安裝盤上。只需下載SDK。

最後但並非最不重要,它可能是明顯的,但你需要一個iPhone設備來測試。您可以在SDK中使用模擬器,但您仍然需要在設備上嘗試它。您還可以使用「ad hoc分發」讓設備上的朋友試用您的應用。

祝你好運。

4

我一直在玩最近幾個月,所以從最近的經驗...

您需要Mac,iPhone或iPod touch以及Apple開發計劃的註冊。

Mac將要付出代價 - 最便宜的方法將是Mac Mini - 如果您想要第二隻手,那麼必須是英特爾的一種。 iPhone或iPod touch同樣是投資 - 並且該設備必須與Mac綁定並指定一個開發設備,因此使用訂閱iPhone時可能會有一些風險(我加快了開發速度並帶來了觸摸感)

XCode - 開發環境和iPhone SDK是免費下載的。文檔非常好,並有很多例子。即使是視頻教程也非常適合高層次的概述。

我真的很喜歡Objective C.在過去有一個很大的C背景,但從來沒有真正使它超過C++的基本熟練工,它在C上的薄包裝方法起初看起來很奇怪,但欣賞確實增長有用。如果你瞭解C語言,那麼它就比平時「挑選新語言/ SDK」的挑戰多一點。如果你不瞭解C或者不熟悉使用指針,內存分配等等,那麼它可能是一個很大的學習曲線,並掩蓋了任何硬件投資。

1

只是關於「需要Mac」的一個旁註。我剛剛買了一個用於無關的開發工作,並試圖從好奇心中獲取iPhone SDK。不幸的是,我得到的只是PPC Mac上的Tiger(OS X 10.4),而Apple說我需要Intel上的10.5.5來支持當前可下載的版本。

4

有一點讓人不再遺漏: 如果您購買使用過的Mac,請確保它是Intel Mac,而不是PPC。 iPhone SDK不會在PPC硬件上正式運行。