2010-06-10 48 views
0

我有幾個有關iPhone軟件開發的簡單問題。我對這個話題做了一些研究,但是我想在這裏問一些具體的事情,因爲在我被允許購買任何東西之前,我將不得不估計所需硬件和軟件的成本。我從來沒有做過任何Mac開發,也沒有擁有iPhone,所以不用說這對我來說很難。iPhone:軟件開發與分發

  1. 我會買一個2 GB RAM的iMac mini用於iPhone開發。我將不得不在使用普通PC的同時使用它,但大多數時候我根本不會使用Mac。我必須購買額外的顯示器,鼠標和鍵盤嗎?還是有更好的解決方案?我將不得不將C庫移植到iPhone平臺,並開發一個使用移植庫的iPhone應用程序。除了iPhone SDK之外,我還需要其他任何東西嗎?

  2. 如果我使用外部庫(請參閱上文),我可以使用集成模擬器測試應用程序,還是建議購買該設備?我將不得不將數據發送到遠程web服務。除此之外,我不需要任何其他功能。我可以從其他國家在線購買iPhone嗎(這裏的iPhone是SIM卡鎖定的),還是我應該購買帶有合同的iPhone?

  3. 當應用程序準備就緒時,它將安裝在我們客戶擁有的少數iPhone上。由於安全原因,至關重要的是沒有第三方參與此過程(即應用​​程序不應該分發到應用程序商店)。這可能嗎?

回答

2
  1. 如果你沒有在同一時間,它完全有可能使用相同的顯示器和鍵盤/鼠標用於計算機
  2. 隨着你設定的SDK,也同時使用電腦,你可能不需要移植庫,因爲C是Objective-C的一個子集,並且您的庫將立即可用於sdk。
  3. 模擬器可以理解外部庫就好了
  4. 像意大利這樣的國家在沒有合同的情況下出售iPhone,您將不會遇到任何問題。請記住,如果你只需要一部帶攝像頭的iPhone,那麼3g,3g甚至2g就可以滿足你的需求,因爲所有這些都有攝像頭。
  5. 是的,有一個叫做「Ad hoc分配」的分配選項。使用它你可以在你的客戶端手機上安裝你的應用程序,而無需通過應用程序
+0

只是想添加到arclight的#3:請注意,模擬器和實際設備有時會採取不同的行爲...所以有時候你可能會得到模擬器上的錯誤,但程序實際上在設備上正常工作(反之亦然) – iwasrobbed 2010-06-10 13:33:03

+0

後續行動#1:我將同時使用兩臺計算機。在蘋果操作系統上使用PC硬件有多不舒服? – xsl 2010-06-10 13:39:28

+0

#4:我將不得不連接到一個網站。如果沒有官方的SIM卡,這仍然是可能的嗎? – xsl 2010-06-10 13:41:36