iOS開發證書和打包問題

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!

相關文章
相關標籤/搜索