如何開發蘋果應用程序

來源:趣味經驗館 1.82W

1、設置。2、學習。3、實驗。4、設置你的應用程序。5、開始編程。6、測試。7、調試。8、檢查內存使用情況。9、特設分佈。10、檢查。11、應用程序商店。12、等待。13、宣傳。14、關注。

你是否有過一個關於iPhone應用程序的好主意,卻不知道從哪裏開始?本文將向您介紹一些基本的步驟,需要的硬件和軟件,以及如何開始學習,和最後提交的過程。本文將側重於使用Objective-C語言構建程序,但不是一個深入的教程。雖然其他語言也可以構建應用程序的框架,這裏的步驟依然適用。所需時間取決於您過去的編程經驗,把握能力和程序的複雜性。沒有捷徑。如果你想要把開發iPhone應用程序作為一個職業的話,就永遠不能停止學習,每一天都要成長。如果你只是想學會構建程序的話,那任務可能比較少,本文也可以幫你節省時間。

如何開發蘋果應用程序

1、設置。您至少需要一個iPhone SDK(軟件開發套件。你可以在下載,除其他事項外,該套件還包括一個iPhone模擬器,讓您可以測試程序。 如果想要在iPhone或者ipad、ipod上測試然後進入應用程序商店的話,你需要一個蘋果開發許可證。基本的許可證每年99美元,購買許可證後就可以登錄到IOS Provisioning入門網站,下載和安裝新開發證書。如果你的程序需要自定義用户界面或者是遊戲的話,你還需要一個圖像編輯程序,如通過photoshop來創建圖形。安裝了iPhone SDK之後,就會有一個新的項目來幫助你,主要有Xcode, Interface Builder和 Instruments三種。閲讀工具中的文檔。

2、學習。您需要一個蘋果開發者賬户來查看下面的鏈接。蘋果的IOS Dev Center中包含了大量的文檔和樣本以幫助你學習。這是幫助你閲讀的最好方式。有一些閲讀是必須要完成的,你最好早一點開始做。這些信息會幫助你按照蘋果的標準來設計。如果你喜歡開發視頻,就訪問蘋果世界開發大會,找一些視頻來看。有一種很好的方法是找一些你想做的應用程序的類型相關的文章和範例來看。從互聯網中獲取數據,存儲設備上的數據,觀看圖象,創建動畫等。你幾乎不可能在一篇文章中找到所有的主題,所以做好書籤,以及你認為使用的文檔和教程。這樣你會有一個資源庫,在開發程序時可以做參考。

3、實驗。登錄到你的蘋果開發者賬户,下載並運行XCode中的一些示例項目。嘗試一些演示程序和網絡資源,這可能要花幾天時間。

4、設置你的應用程序。iPhone上每個應用程序都有一個唯一的ID和一組需要檢驗是你自己開發的應用程序的證書,如開發證書,特設證書和分配證書。開發證書允許你使用電腦時在你的iPhone上構建和測試。每部iPhone有一個唯一的UDID。這可以通過插入設備,啟動itunes7.7或更高版本來實現。選擇設備,點擊摘要選項卡,點擊序列號,就會出現有40個字符的UDID。你可以複製粘貼到需要的地方。如果你想在自己的設備上測試應用程序,需要創建一個包含你朋友設備的UDID的特設證書。當把你的程序發送到app store時,需要創建一個分發證書。值得注意的是,你需要登錄到蘋果開發中心來執行以下任務:到IOS Provisioning Portal上選擇應用程序ID,點擊“新的應用程序ID“,創建一個應用程序的ID。填寫通用名稱,捆綁種子和標示字符段,然後提交。這裏沒有任何東西可以下載,它只是讓蘋果知道有一個潛在的新程序,他們可以指定一個ID。

製備創建文件。點擊“配置”,然後“新信息”。在這裏你可以為你的應用程序創建一個新的開發文件。單擊“分佈”,並創建兩個配置文件,一個app store和一個特設。如果你打算在朋友的設備上進行測試,在菜單中單擊“設備添加”的設備名稱和UDID,當你創建一個特設證書時它將被允許上市。所有的三個配置文件被創建後,開始下載並把它們放到 /Users/YourName/Library/MobileDevice/Provisioning Profiles文件夾中。

5、開始編程。這篇文章並不能教你變成,這部分只能靠你自己學習。所以我們假定你已經有一些編程經驗了並且準備好測試。你可以在iPhone模擬器或物理設備上進行。啟動XCode,創建一個新的iPhone程序名稱,然後設置項目信息。這一步是必要的,它告訴XCode採取什麼架構,SDK,使用設備類型和證書。選擇文件列表中的“一號文件”中的項目名稱,按下藍色的信息工具欄按鈕。會有鋪天蓋地的信息出現,但你只需要關心紅色環圈區域。這裏你需要為每種類型的構建選擇證書進行編譯。如果你已經成功地從創建證書到上面的步驟,證書會在這裏列出:開發證書,特設證書和分發證書。開發證書為在模擬器和你的設備上模擬做工作,特設為朋友的app store分發並配置。你現在可以生成所有的類型配置了。確保已經檢查了程序。選擇開發代碼簽名證書,仔細檢查在“目標設備羣體”以確保你正在創建的應用程序類型適合的目標設備。

更改配置下拉來釋放,選擇你的分發證書。

點擊“配置”選項卡,在列表中選擇“發佈”,然後在下方單擊“複製”。把設備重命名到Ad-Hoc。回到“生成”選項卡,並選擇從設備下拉,這一次選擇特設代碼簽名鄭蘇,並關閉該項目的信息窗口。

回到XCode中選擇文件,新建文件。在左側面板中,選擇代碼簽名。在右側面板中選擇權利。命名後將被添加到您的資源。

回到你的項目信息窗口,並選擇特設的配置和設置代碼簽名。您現在又三個構建配置。關閉項目信息窗口。

如何開發蘋果應用程序 第2張

如何開發蘋果應用程序 第3張

6、測試。從下拉列表中選擇模擬器和調試,並按下”建立和運行”圖標。如果一切順利的話,iPhone模擬器應該自動啟動和運行您的程序。需要指出的是,模擬器並不具備iPhone的全部功能,所以有些東西可能無法正常工作,如加速度測試和GPS定位服務等。如果您的應用程序在模擬器上測試過,也應該在設備上進行測試。確保你的iPhone或其他蘋果設備插入了一個USB藉口。如果itunes或者iPhone打開,只需要關閉他們。從工具欄的下拉列表中,選擇“設備和調試”,然後建立和運行,幾秒鐘後,改程序應該在設備上啟動。當你第一次看到的時候,那是一種偉大的感覺。恭喜你!測試完程序後將其關閉。

如何開發蘋果應用程序 第4張

7、調試。如果你的應用程序崩潰,你要弄清楚原因。這是一個很大的課題,可能有成千上萬的原因導致程序的損壞。打開調試控制枱讀取錯誤信息,大多數時候都相當晦澀,初學者難以理解。如果你不理解的話,可以google錯誤消息。大多數時候別人已經問過同樣的問題了。如果你夠幸運的話還會有經驗豐富的人已經回答了。調試是一個非常耗時又繁瑣的步驟。如果你不煩氣,持之以恆,假以時日會做得更好。開始時要承認錯誤並進行跟蹤,一個錯誤可能不止反義詞。另一種是忘記,然後再嘗試添加新的內存或初始化。開發的程序越來越多,錯誤也會減少的。

如何開發蘋果應用程序 第5張
如何開發蘋果應用程序 第6張
如何開發蘋果應用程序 第7張

8、檢查內存使用情況。iPhone內存很有限,每次你佔用一些內存,就需要釋放一些。昨晚之後要記得釋放內存。是的,需要有更多的材料。什麼時候結束呢?這些事第一二次才會有的困難。.工具是iPhone SDK,包括檢查並分析內存的使用。隨着設備和調試選擇好,點擊運行,運行性能工具,連接。這將啟動一起和您的設備上的應用程序。你可以正常地會用程序,只是它似乎凍結了儀器記錄以分析內存使用。任何泄露都將導致一個時刻表。按下紅色的錄製按鈕,停止應用程序,然後點擊泄露時間表。泄露的來源會在屏幕下半部分顯示。雙擊泄露的對象或點擊地址欄上的小箭頭告訴你負責的程序的泄露歷史。泄漏檢測有時並不一定是它源自哪裏。如果你真正能儘量消除過程,註釋或者繞開也是可以的。有時你可以縮小面積。當你知道程序在哪裏時可以重寫或修復。要記住使用谷歌可以為您提供最快的鏈接到蘋果內部論壇或處理方法,相信我你不是第一個也不是最後一個遇到這個問題的人。有時候你會發現已經撰寫好的文章來幫助你解決。

9、特設分佈。假設你已經做好了一切,不死機,無泄漏,這時可以發送給朋友或者同事來測試。這不是完全必要的步驟,但十分值得。你可以得到從其他人視角來看待的反饋,其他人的設備上也可能有不同的IOS版本。如果你的應用程序有相機功能,它在itouch上運行會怎樣?這樣可以幫助你在代碼中更好地處理這個問題。你可能沒有考慮全面,特設測試可以揭示這些問題,推動你採取措施。 從下拉列表中選擇設備,然後按下生成圖表。不要按構件和運行。不需要在您的開發設備上運行Ad-Hoc或經銷證書。在Finder中,導航到您的項目建立特設的iPhoneOS文件夾。裏面會有一個應用程序。從Users/YourName/Library/MobileDevice/Provisioning Profiles中到這裏來配置您的Ad-Hoc證書。選擇並壓縮應用程序和證書,歸檔文件,然後就可以給朋友測試了。警告:大多數電子郵件會不允許二進制不見的電子郵件,所以最好用FTP或其他文件共享服務,或者用U盤。

10、檢查。大喜的日子來了,是時候給程序做審查了。你之前所有的努力都是為了加快審查過程。所有的錯誤,和人工知道不相符合的,死機,或者內存泄露都會在蘋果工程師發現,同時他們拒絕二進制,這會耽誤你好幾個星期。所以閲讀文檔,遵循步驟,盡最大努力。現在是檢查一遍的好時機。檢查您的應用程序可以完美運行。從開始到最後沒有崩潰。

檢查內存泄露

檢查是否符合接口指引。

如果你的程序需要訪問Internet,確保你已經採取措施通知用户並禁用這些功能。

如果您已經實現了iAd框架,確保你隱藏了iAd視角在沒有數據或互聯網的情況下。

再次檢查項目信息,矯正目標設備,目標IOS版本,應用程序版本號等。

訪問http://developer.apple.com/news/ios/appstoretips/來獲取注意列表。

11、應用程序商店。從下拉列表中選擇設備和發行,創建您的通訊錄。按“生成”圖表。在Finder中,瀏覽到您項目創立的文件夾然後尋找Release-iphoneos文件夾。裏面會有一個應用程序,解壓,登陸你的蘋果開發者賬户,點擊鏈接itunes,開始設置您的應用程序商店賬户。設置你的合同、銀行和税務信息來開始使用你的開發者賬户,蘋果公司已經讓這一步變得很容易了。你需要提供個人的財務細節,有許多步驟,需要花一些時間才能完成,記得仔細檢查,畢竟這是你現金流的來源。完成這些之後,就可以準備好提交程序了。去itunes的連接列表。如果你有任何未完成的設置步驟,它們會被制定。

單擊管理你的應用程序

單擊添加新的應用程序

填寫應用程序名稱,SKU編號,然後選擇打包ID。您在步驟4中創建的應用程序包會

在下拉列表中,選擇它。

填寫應用程序的描述,關鍵詞,支持網站,類別,聯繫郵箱,版權等表格

填寫權利和定價形式

現在你的itunes作品就準備好了,是512x512的大圖標哦,內容是你程序的屏幕截圖。屏幕截圖可以通過使用shift4並且拖動在該區域的十字線來構建。確保他們是320x480給iPhone用和768x1024給ipad用。

填寫涉及到應用程序的其他信息,如果你用了iAd框架的話,激活然後點擊完成。

單擊準備上載二進制,你會來到提醒您下載的應用程序上載的界面,下載然後安裝完成。

安裝應用程序上載工具,然後啟動。第一次會問你itunes的登錄信息,填好。

該應用程序上載工具會檢查你的itunes connect賬户,發現你有準備上載的二進制文件,它們會在下拉列表中顯示。選擇一個你想要上載的,選擇你創建的連接並開始上載。上載工具將檢查壓縮包,如果發現任何不正確會報告錯誤,如版本號,缺少圖標等。如果一切正常,它會上載壓縮文件。

返回你的itunes connect賬户,單擊管理應用程序。你應該看到旁邊一個橘色的應用程序圖標寫着等待審核。恭喜你走到了現在!

12、等待。現在沒什麼可做的除了等待審查通過,也許你可以開始寫下一個應用程序。蘋果會在幾天或幾周內通過電子郵件通知你。如果你的應用程序狀態改為“在評論”,那就是進入複審了,這個過程很快的。如果初始測試失敗了,你也會得到一封拒信,可能同時會告訴你為什麼和相關建議。你修復過後,可以上載一個新的二進制文件,但是需要檢查結尾。如果程序通過檢查,蘋果會給您發送電子郵件通知程序準備出手,這時指示燈會變成綠色。

如何開發蘋果應用程序 第8張

13、宣傳。如果一切順利的話,你現在可能自我感覺良好。畢竟你努力克服了許多困難,但現在你面對的是一個全球市場,會在許多國家販賣應用程序甚至賺錢。其中,應用程序商店會給你很大幫助,但你需要做更多。博客,微博,人人,電子郵件,甚至投放一些網絡廣告哦都市可取的。蘋果會給你一些促銷代碼,允許免費下載,你可以選擇在某些網絡上發飆那些代碼。有許多網絡專門幫助你推廣應用程序,如谷歌的幾個,選擇你信任的來為你服務。儘可能地來傳播你的應用程序,但説到底這取決於程序怎麼樣,是否獨特、有趣、有用。用户評論和評級都非常重要。確保你的程序在精選程序中,新的和值得注意的精選軟件是你的目標。祝你好運!

14、關注。給iPhone下載一個免費的ITC,在每天的日誌中檢查你的銷售額,市場份額和銷售國家。這是最有趣的的部分!蘋果公司將定期想你發送鏈接,告訴您最新的銷售數據,可以下載下來作為記錄。如果你喜歡印刷的參考,從亞馬遜來找一些程序開發的書籍。

嘗試在儘可能多的設備上測試你的程序。最好它們用的是IOS系統。

儘量原創,而不是重複已經有的應用程序。做之前進行一個徹底的搜索,找出哪些是可用的。當然,如果你的想法更好,那就去做吧。

專注於提高效率。

警告

iPhone的SDK不斷變化,設備也不斷髮展。如果一個SDK提供升級項目,請務必閲讀有什麼新的變化。除非蘋果公司表達式所有新的作品必須與新的SDK版本符合,你沒有必要擔心。如果你這樣做的話,一些之前使用的方法可能會過時,雖然不太可能產生警告,但要保證安全嘛。

當你完成程序並登陸應用程序商店後,不要被有些人寫的討厭評論嚇到。有些人提供有用的反饋,有些人只是喜歡謾罵。

開發程序時上癮的,甚至無法停下來。

當你沒有大量的銷售時,不要氣餒。

你需要準備

硬件,你需要一個基於MAC運行的OS X10.6的iPhone,ipad或ipod touch,還有數據線

軟件開發工具包,iPhone SDK的安裝包。

許可證,蘋果開發者授權證,每年99美元

圖像編輯器。如果你的應用程序需要自定義用户界面或者是遊戲,還需要photoshop*等圖像編輯程序來創建圖形資源。

熱門標籤