流程:
1 開發好要發布的程序 -- 需要在程序中包含符合要求規格的icon文件
https://developer.apple.com/library/ios/#qa/qa2010/qa1686.html
2 iTune上注冊APP,這一步需要Apple developer ID
https://developer.apple.com/devcenter/ios/index.action
登錄之后進入 iTunes Connect

登錄之后選擇管理你的應用程序

選擇添加新的應用程序

首先需要填寫如下信息

App Name必須是App Store未使用的,你填入的時候,系統會檢查。基於這一點可以考慮把第二步和第一步調換一下。
即先注冊,后再按合適的名字建立工程進行開發。因為先選好的名字可能已被占用。
SKU Number比較隨意。
Bundle ID這個很重要。相當於App的身份證。推薦的形式是:com.domainname.appname
沒有就創建一個。這個Bundle ID要用來創建distribution profile文件,這個ID必須和工程info.plist中的Bundle Identifier保持
一致。
以上這些填好之后,還需要填寫一些比如App的應用的介紹、選擇分類、上傳截屏等信息。
填好之后程序就進入等待上傳二進制文件狀態。
3 編譯
要編譯發布版的程序,首先需要申請Distribution Certificate

之后需要創建一個Distribution Provision profile

申請成功之后,下載安裝
之后設置編譯選項:
Code Signing Identity設為iPhone Distribution

注意Identifier要和提供的profile中的ID保持一致

如果是升級程序,這里還要注意版本信息,必須比以前的版本高。
如果使用了第三方庫,那么第三方庫的編譯設置要注意一點

Skip Install要設置為No,這樣Archive之后才不會包含庫文件。否則會提示:“” does not contain a single-bundle application
or contains multiple products.
編譯發布版本一般使用Archive

編譯成功之后會自動彈出Organizer。Organizer中可以直接驗證、發布應用。
