1、證書選擇:ios
在iOS開發是常常須要打包給測試,打包須要匹配的證書(Certificates)和描述文件(Provisioning Profiles)。在工程PROJECT和TARGET的Build Srttings裏Code Signing選擇對應的證書和描述文件:測試
在Provisioning Profiles裏選擇描述文件,通常有三種:<喎�"http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+PGltZyBzcmM9"http://www.2cto.com/uploadfile/Collfiles/20140730/20140730085845133.png" alt="\">ui
通常證書和描述文件取名時默認用項目名稱+對應的功能縮寫,向上邊同樣,tianxiangADHoc就是線上測試環境證書,tianxiangDistribution就是發佈AppStore時選擇的證書,tanxiangdev就是測試環境證書。3d
Code Signing Identily 就是對應的證書,通常選Automatic便可,Xcode會自動幫你匹配合適的證書,可是注意PROJECT和TARGET裏都須要改。code
2、自動編譯打包:blog
在選好證書和描述文件後,下邊就能夠打包,這裏還有一個要注意,若是工程中用到DLog,提交AppStore時須要在Edit Scheme裏邊Archive下的Build Configuration改爲release模式,這樣log就不會在後臺輸出:ip
打包編譯時須要選擇設備,就不能再用iOS Simulator,須要選你的測試機或者若是沒測試機就選擇ios Device,而後在導航欄Product下選擇Archive,以後Xcode就會自動打包:開發
打包完成後會自動彈出以下界面:get
而後點擊Distribution,下邊會有3個選項:it
第一個選項是你正式提交AppStore審覈時候選擇的,第二個選項是給測試打包時候選擇的,第三個選項後生成一個後綴爲.xcarchive的文件,而後導出ipa包的。選完第二項以後還會彈出讓你選擇描述文件,這時候你就能夠根據須要選擇dev仍是ADHoc,可是須要跟以前在工程裏選的證書描述文件一致:
選好後選擇Export導出,而後給包一個命名選擇一個保存在哪裏,點擊Save打包就算完成了:
後記:Xcode裏已經集成Apple開發者帳戶功能,你只用輸入開發者帳號和密碼他會幫你自動download證書和描述文件。
點擊Xcode選擇Preferences:
而後點擊Accounts,輸入你的Apple iD和密碼,而後點擊View Details裏:
而後點擊左下角刷新按鈕,刷新完後點擊Done便可,上邊是證書,下邊是描述文件,每次添加完新設備後,也須要在這裏重
Down一下證書:
若是有任何錯誤之處但願你們不吝惜鍵盤歡迎批評指出。That"s All,Think you Reading!