一、Application Loader
如果您安裝了最新版的XCode開發環境。對於在4.2及以上4.3以下版本,Developer/Applications/Utilities目錄中已經有ApplicationLoader程序,無需執行以下單獨安裝。對於XCode4.3及以后版本,在/Applications/Xcode.app/Contents/Applications目錄中可以找到(右鍵XCode選擇Show Package Contents(顯示包內容)可以進入目錄結構)。如果沒有安裝XCode,則路徑在Developer/Applications/Utilities。

在iTunesConnect的Resources And Help界面,可以看到Application Loader單機版本的下載地址。當前最新版本是3.0,下載鏈接是https://itunesconnect.apple.com//apploader/ApplicationLoader_3.0.dmg.

下載完成后雙擊安裝,執行窗體界面中的ApplicationLoader.pkg后一路默認安裝即可。

Application Loader執行初始界面如下圖。

登錄后可以看到主界面,選擇“Deliver Your App”。

可以看到所有在等待上傳狀態的應用清單,選擇需要上傳的應用,並選擇“Next”。

看到應用的基本信息,做最后的確認后選擇“Choose...”。

選擇在追信魔盒下載的編譯好之后的ipa文件。

准備上傳,選擇右下角的“Send”。

開始上傳,需要注意的是由於Apple服務器在國外,國內上傳經常會出現長時間卡在“Authenticating with the iTunes Store...”,只能耐心等待……

完成后需要等待一到兩分鍾,itunesconnect上才能看到上傳的應用包,選擇上傳的最新應用包(如果被拒絕過一次,itunesconnect上的應用包不止一個,這里要注意二次上傳時version和build的填寫,二次上傳時不能和已上傳過的應用包的build相同,否則會上傳失敗),確認其他應用信息無誤后點擊保存,然后提交審核即可看到應用狀態進入了Waiting for Review等待審核狀態。一般在15個工作日左右會進入審核狀態(具體審核時間以蘋果官方時間為准),在三個工作日內一般會有審核結果,是上架銷售還是拒絕。
如果上傳時碰到"There is no dwarfdump executable defined."問題,應該是電腦中缺少dwarfdump程序,理論上安裝完整的XCODE可以解決(在XCODE安裝完成后可以在/Developer/usr/bin/dwarfdump找到)。

參考:http://blog.csdn.net/nogodoss/article/details/8217062
二、Xcode
1、打開工程
2、點擊項目設置,輸入你在開發者帳號里面創建的應用唯一標識,即Bundle ID。

3、配置Code Signing Identity(編譯證書,每個應用對應一個證書)和Provisioning Profile。

4、點擊最上面工具欄的Product->archive,彈出Organizer界面。

5、點擊Validate,輸入帳號密碼,進行下一步驗證,驗證完畢。
6、選擇第一項,上傳到App Store(解釋這三項的作用,我個人理解,第一項是發布到商店。第二項是企業發布。第三項是單單歸檔而已)。
7、等待驗證,如果提示錯誤或者警告,都會上傳失敗,而Application Loader上傳時只要沒有錯誤都能上傳成功(個人經驗)。如果驗證成功,就到itunesconnect里面查看。
參考:http://my.oschina.net/iamking/blog/187416
