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="\">

 

一般證書和描述文件取名時默認用項目名稱+對應的功能縮寫,向上邊一樣,tianxiangADHoc就是線上測試環境證書,tianxiangDistribution就是發布AppStore時選擇的證書,tanxiangdev就是測試環境證書。

Code Signing Identily 就是對應的證書,一般選Automatic即可,Xcode會自動幫你匹配合適的證書,但是注意PROJECT和TARGET里都需要改。

 

二、自動編譯打包:

在選好證書和描述文件后,下邊就可以打包,這里還有一個要注意,如果工程中用到DLog,提交AppStore時需要在Edit Scheme里邊Archive下的Build Configuration改成release模式,這樣log就不會在后台輸出:

\

 

打包編譯時需要選擇設備,就不能再用iOS Simulator,需要選你的測試機或者如果沒測試機就選擇ios Device,然后在導航欄Product下選擇Archive,之后Xcode就會自動打包:

\

 

打包完成后會自動彈出如下界面:

\

 

然后點擊Distribution,下邊會有3個選項:\

 

第一個選項是你正式提交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!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM