Xcode 8 打包教程
相信iOS開發者們更新了iOS 10之后除了吐槽越來越像安卓之外,吐槽的更多的也是Xcode的一系列問題,本次Xcode 的變化無非是 大概以下三點:
1.各種其妙log的打印
2.一些權限的添加
3.證書添加了自動管理證書功能
4.打包的問題
關于第一個和第二個的問題,參見鏈接(http://www.jianshu.com/p/c6f7a5f0b2e3),這是轉載別人的哈,我著重要說的是打包發版的問題,因為我是Xcode 8出來后第二天我就適配完畢打包上線的.
第一個要說的是關于證書的問題,Xcode 8 為了幫助開發者更好的管理證書,合理的Automatically manager signing就是自動管理證書的,勾選之后,在彈出的彈框中選擇Enable Automatic, 然后Team 選項None為我們公司的證書,然后下方的Provisioning 和Signing 都是會自動選擇的.

如果下方的描述文件和證書報錯,那么就去從新生成一下.接下來就說打包的問題.
Xcode 8 打包的時候我們是不用去Build Settings 中的code sign 中像之前一樣修改的,這里什么都不用修改,并且我們的General中看到的Signing 還是開發環境下的,然后我們直接在Product 中選擇Archive來打包,

然后選擇Export來導出包,選擇第一個Save for iOS App Store Deployment 來導出包:


這個時候我們發現我們沒有手動修改證書沒有修改描述文件,并且在第一張圖中還是Signing 還是開發環境,就是這樣的,Xcode 在幫我們自動管理.我曾今也嘗試著在勾選了自動管理證書后,手動再去修改證書和描述文件,結果發現報錯,報錯的意思就是不能在選擇了自動管理證書之后還去手動修改.沒錯,Xcode 就是自動來管理證書和描述文件的,包括我們真機調試和虛擬機的時候,我們的Xcode都是不需要做任何調整和修改的.(敲完才發現,全是英文標點....)
注意,如果你們在上傳以后,提示此構建版本無效,那么多數就是你們權限設置有問題,并且你們還沒有綁定郵箱,你們上傳之后,蘋果會幫你審核的,如果沒問題會發郵件告訴你,如果有問題也會發郵件告訴你,如果你們沒有綁定郵箱,會發現有了問題之后不知道啥問題,就會以為是上傳的問題,其實不是,如圖就是權限沒有描述的問題和推送的問題:
問題多數都是權限添加的問題,你添加了全選之后,那個key也是要填寫的,還有就是有個警告就是打開推送:


浙公網安備 33010602011771號