先放一篇我之前寫的APP發(fā)布流程(Xcode 8之前)
APP發(fā)布流程
這里先放一篇之前的文章是因為之前的文章已經很詳細的講解了發(fā)布的整個流程, 所以這里只對區(qū)別的地方加以說明
Xcode 8 的發(fā)布,證書環(huán)節(jié)和之前的文章是一樣的, 親們可以去看我之前的文章證書部分
首先,我個人認為Xcode 8對APP的發(fā)布真的是做了一個很人性化的改進, 雖然網上很多人噴他, 但是這個不起眼的改進卻能讓一個很繁瑣卻沒什么意義的事情不再需要我們來管理
這個新增加的功能就是 證書自動管理
箭頭所指的位置打勾, 然后選擇Team, 全部配置好后剩下的全都不用管, 直接選擇小錘子
然后product -> Archive
后面正常打包, 將打好的ipa 包 上傳即可
這里要說明一下, 在xcode8 之前, 我們打包的時候會在Target ->Build Setting ->Code Signing 這里全部選為你的開發(fā)證書, 但是如果你在Xcode 7 中也這樣選, 再換回Xcode 8 打包時, 你只要選擇自動管理就可以, 因為 Code Sign 這里跟之前是不一樣的, 默認不必全部選擇, 如果你好奇認為全部選擇才能成功, 這樣反而不成功
自動管理后Target 下,箭頭所指位置變?yōu)閕OS Developer, 切記不要更改, project 下與原來一致
Xcode 8 方便就方便在以后我們要打包, 直接模擬器改為小錘子, 如果要真機測試, 連上真機后直接選擇真機就好, 其他的事情全部不用管, Xcode 8 會自動為我們匹配證書, 就像你切換模擬器一樣方便
番外篇:
一般我們選擇了Xcode 8 都是為了iOS10 適配才使用的, 但是打包發(fā)布時, 會發(fā)現你的ipa文件上傳后, 不一會你在活動里找不到你剛剛發(fā)布的版本了, 在構建版本時,你會發(fā)現他
并且他會提示,此構建版本無效, 這個解決方法網上也比較多, 你查看你申請AppStore的郵箱, 蘋果會給你發(fā)郵件,指出哪里的權限需要添加并且添加什么字段, 按照他們的要求在info.plist中添加響應的字段和描述即可