iOS開發認證以及打包問題
好久沒寫部落格了,看了一下最後一篇原創部落格發布日期是2013年10月18號,這個日子應該是去年封閉開發前寫的,晃眼大半年時間過去了,是塊地肯定也長滿了雜草,需要去重新播種耕耘了,不然秋天來了大家都碩果累累,自己卻囊中羞澀的時候為時晚矣。
一、認證選擇:
在iOS開發是經常需要打包給測試,打包需要匹配的認證(Certificates)和描述檔案(Provisioning Profiles)。在工程PROJECT和TARGET的Build Srttings裡Code Signing選擇對應的認證和描述檔案:
在Provisioning Profiles裡選擇描述檔案,一般有三種:<喎?http://www.bkjia.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!