目錄:[Swift]Xcode實際操做html
本文將演示如何將一個應用程序進行打包上傳,並提交審覈以及下架處理。app
點擊項目【DemoApp】->【Build Settings】編譯設置->【Provisioning Profile】證書設置區域。工具
在【蘋果開發者管理後臺】,建立應用程序的開發證書和發佈證書。post
【Debug】:首先設置應用程序的開發證書,有了開發證書後,能夠在真機設備上運行和測試應用程序。開發工具
在彈出的證書列表中,列出了全部的開發證書和發佈證書,這裏選擇開發證書。測試
【Release】:設置應用程序的發佈證書,發佈證書可讓您對應用程序進行打包,而且上傳至蘋果商店。ui
在彈出的證書列表中,選擇發佈證書選項。接着對應用程序的代碼簽名進行設置,代碼簽名須要匹配證書。this
首先設置開發簽名:【Debug】:【iOS Developer】選擇開發者選項。加密
而後設置發佈簽名:【Release】:【iOS Distribution】選擇發佈選項。code
點擊頂部的【General】通用信息設置標籤,進入應用程序的通用信息設置面板。
在通用信息設置面板,能夠看到上文已經設置了的開發簽名和發佈簽名。
點擊下拉箭頭,能夠查看發佈簽名對應的證書。
從彈出的列表能夠看出,將在打包應用程序時,使用發佈證書對代碼進行簽名。
在對應用程序打包以前,須要更改項目的動態Scheme。
在彈出的列表中,選擇【Generic iOS Device】通用移動設備選項
依次點擊【Product】產品->【Arichive】歸檔命令。
項目的歸檔的時間,由項目的體積決定。點擊【Distribute App】將歸檔導出未壓縮包。
在彈出的【iOS App Store】(Distribute through the App Store)
保持默認的「爲發佈至蘋果商店而導出」。點擊->【Next】
您能夠選擇將打包好的項目直接上傳【Upload】選項,若是項目的體積比較大,
能夠選擇【Export】導出選項,先將文件進行導出,而後使用專門的工具,將打包後的文件進行上傳。
->【Next】->【Export】開始導出壓縮包。
當壓縮包導出後,依次點擊【Xcode】->【Open Developer Tool】打開開發工具
->【Application Loader】選項,打開應用上傳工具。
將使用此工具將壓縮包上傳至蘋果商店。輸入【Apple ID】和【密碼】,完成登陸操做。
點擊右下角的【選取】按鈕,選擇剛剛導出的壓縮包->【打開】->顯示確認相關信息後點擊【下一步】。
當壓縮包上傳後,您須要爲待提交審覈的應用程序,指定上傳後的壓縮包。
點擊【個人App】,進入應用程序列表頁面。點擊打開須要提交審覈的應用程序。
點擊【活動】標籤,進入活動頁面。在活動頁面,能夠查看提交的壓縮包。
剛開始會處於【處理中】的狀態,大約兩個小時後,便可處理完成。
若是一兩天都未處理完成,您最好從新提交壓縮包。
點擊【App Store】標籤->【1.0準備提交】進入待提交的版本設置頁面。
->【構建版本】區域->點擊【請提交App前先提交一個構建版本】->選擇上文剛剛上傳的壓縮包->【完成】
點擊【分級】右邊的【編輯】連接,彈出【分級】設置窗口。根據實際狀況,選擇應用程序的特徵->【完成】
點擊右上角的【存儲】按鈕,存儲當前頁面的變化。點擊【提交以供審覈】,提交應用程序。
在提交確認頁面中,首先根據實際狀況,選擇您的應用程序是否啓用了加密,或含有整合加密的功能。
而後選擇您的應用程序是否包含、顯示或者訪問第三方內容。
若是您的應用程序使用了百度、谷歌或其餘第三方平臺,請選擇是,不然選擇否。
最後點擊右上角的【提交】按鈕,提交應用程序的審覈。目前應用程序的審覈週期,已經縮短未兩天左右。
此時您的應用程序已經處於待審覈的狀態,若是在審覈期間,發現程序有致命問題,
好比將內購功能修改成生產環境。能夠點擊【remove this version from review】移除當前版本
->【移除】便可將此版本從審覈隊列中移除。
當您再次提交審覈時,須要從新排隊,以前的時間就被徹底浪費了,因此必定要全面檢查後,再提交審覈。
若是產品上線後,才發現一些致命問題,將來不影響用戶的體驗,能夠先將產品進行下架處理。
【下架操做】:
點擊【App Store】標籤->【價格與銷售範圍】,進入價格與銷售範圍設置頁面。
點擊【銷售範圍】編輯連接,彈出銷售範圍編輯窗口->點擊【所有】,取消對所有銷售市場的選擇->【完成】
當問題修復並從新審覈成功後,還須要在【銷售範圍】頁面,恢復設置銷售範圍。
點擊右上角的【存儲】按鈕,完成【銷售範圍】的設置。