2010-06-25 60 views
2

我以前沒有使用過MAC OSX,但是我想在很長時間內購買一個。最近,我設法買了一個!很多投資我想:)。Macbook和iPhone開發 - 需要的建議

我對iPhone開發感到非常興奮,並且希望儘可能快地弄髒我的手。我的疑問是,我是否需要真正購買iPhone來開始學習活動或者有任何模擬器在外?如果是這樣,除書以外,我還需要投入多少資金?

Plz幫助我。

+0

我非常懷疑沒有仿真器:沒有人想用真正的硬件來測試嵌入的東西,如果它是可以避免的。 – 2010-06-25 09:02:26

+0

糟糕。我的意思是模擬器。更正了這個問題 – bragboy 2010-06-25 09:10:44

回答

7

iPhone SDK自帶iPhone模擬器。你可以使用模擬器開始學習和測試你的應用程序。

只有當您準備在設備上測試時,您需要購買iPhone或iPod Touch或iPad,然後支付99美元的費用才能成爲註冊的iPhone開發者。

然後,您可以創建證書和供應配置文件,以便將應用程序放到iPhone上,最終通過App Store分發應用程序。

+0

謝謝Jasarien! 99美元,我絕對可以承受! – bragboy 2010-06-25 09:11:43

+0

是的創建證書和配置文件,允許您將應用程序放到實際的硬件上可能會很痛苦,所以最好繞過初學者。 – daveangel 2010-06-25 10:34:46

2

如果您註冊爲蘋果的iPhone開發者,您將下載的SDK將帶有一個(非常好的)模擬器。

然而,當準備出貨時,你真的真的應該真的在真實設備上進行測試。性能特徵與手指精度與鼠標點擊,可用內存和加速度計/陀螺儀/指南針完全不同。 iPod touch可以讓你開始。從長遠來看,儘量讓你的手在每一臺設備上。

2

正如已經回答的那樣,Apple包含了一個相當不錯的模擬器,可用於大多數調試。

根據你在做什麼,你可能只能用iPod Touch逃脫。您可以在Apple Store購買翻新的8GB觸摸屏,售價僅爲149美元(鏈接here,但如果這樣做不起作用,請轉至store page,向下看翻新的iPod)。翻新後的設備將會有一個新電池,最好有一些老一代硬件來測試兼容性。

一旦你有一個設備,一個有用的購買,讓你在模擬器內調試,但仍然有像多點觸摸和加速度計輸入的東西iSimulate

4

我的建議是購買一臺設備,儘快處理。正如安迪所建議的,一款較老的iPod touch是一個很好的開始。首先,您需要讓自己適應平臺,包括用戶如何與他們進行互動。將設備作爲您的主要媒體播放器使用一到兩週,然後下載其他應用程序並查看它們的佈局。在模擬器中工作與將設備實際握在手中非常不同。顯而易見,哪些開發人員花時間瞭解平臺,以及人們在查看應用程序設計時使用它的方式。實際上,我推薦選擇第一代或第二代型號,因爲它們的硬件較慢。如果您要發佈一個應用程序,用戶可以在舊CPU和GPU上運行應用程序,則需要針對較舊的硬件測試應用程序。我看到許多開發人員陷入了陷入思考的陷阱,他們認爲應用程序在iPhone 3G S上運行良好,運行良好,然後在用戶在舊硬件上運行時遇到崩潰後崩潰(或者它變得太慢使用)。

在我們在麥迪遜地區技術學院教授的iPhone課程中,我們讓學生儘快在設備上提供並安裝他們的第一個應用程序。理解這個過程是至關重要的,我們注意到它爲學生提供了真正的成就感,讓他們看到他們的應用程序在實際的硬件上運行。

+0

感謝Brad的建議。會嘗試從eBay或某處購買第二代模型。 「 – bragboy 2010-06-25 12:51:33

+0

+1」首先,您需要讓自己適應平臺,包括用戶在野外如何與之互動。「基於觸摸的用戶界面與以前的任何工作都非常不同,並且有自己的約定和風格。用戶對他們所學的界面很滿意,並且即使只是潛意識地瞭解其規則。您希望您的應用遵循這些規則,以儘可能減少用戶的挫敗感。 – 2010-06-25 13:11:02