首先,需要兩個文件:production ver,provision file
這兩個文件都需要到蘋果開發者網站上申請,關鍵的來了
申請production cer的時候需要本機的鑰匙串(所以這個cer只能在這臺電腦上用)
申請provision file的時候需要appID,production cer,給這個provision file 命名(這裏的appID似乎需要和項目的bundle ID相同,而且因爲production cer的關係,這個provision file也只能在這臺電腦上使用,給provision file 命名這件事也很重要,不然後面用的時候可能傻傻分不清楚)
當着兩個文件申請好了之後,就需要去項目裏面把bundle ID改成申請provision file時候填的appID,同時在URL Schemes 中也要添加一個這樣的 scheme
然後在build setting中進行Code Signing 的修改
把provision profile中選成自己創建的(名字是自己命名的),然後去選擇code signing identity,這時候一般只有一個選項(我也不知道爲什麼),Debug啊release啊全部都換成一樣的
完了之後去general中修改項目中的版本號,version和build到底是神馬關係不知道,以防萬一寫成一樣的
重點是一定要比上一個版本大
上面的事情做完之後,要把工程的運行設備選擇成ios Device,這一步很重要,一定要選好,這時候手機不要插到電腦上
然後command+b 編譯一下工程,找到products中的app,然後show in Finder
找到之後,進行壓縮,我們要上傳到iTunes的就是這個壓縮包
然後將這個壓縮包用Xcode上傳到iTunes,步驟是Xcode》open developer tool》application loader
彈出上傳窗口
按照提示一步一步上傳就可以了,(真的是隻要按照提示就可以,沒有關鍵點),如果運氣好的話,五分鐘就可以上傳成功
然後就需要去iTunes裏添加新版本描述
打開iTunes connect這個網站,登陸,點擊app,然後選擇自己要更新的app,點進去之後點擊加號,然後填寫相應信息
填寫完成之後就點擊網頁上方的保存按鈕,然後點擊提交以供審覈,等版本的上方變成正在等待審覈就說明上傳成功,可以試試關注這個地方的狀態變化
我昨天上傳的app還是等待審覈,心裏其實超沒有底,如果審覈通過再更新
----------------------------------------------------------------------------
我自己按照上邊的描述更新 但一直提示描述文件有問題 後來又參考別人 可以上傳成功了
-
把自己的開發和發佈 證書 描述文件 都對應好
在itunsConnect 網站中找到對應的app 並構建新版本
2. code_signing idetifer 裏設置
debug 對應開發者 developer 的證書和描述文件
release 對應選擇 發佈 的證書和描述文件
3.通過 xcode->product->Archive 來打包
這個地方要注意 如果出現 UUID 錯誤
a.右鍵選擇項目show in finder
b.打開後 右鍵項目的 xxx.xcodeproj 顯示包內容
c.在打開的包內容裏 雙擊打開 project.pbxproj 文件
d.在打開的c步文件中 commond+f 查找你錯誤的UUID 對應的 內容 (UUID 後邊的一串數字)
e.把d步找到的對應行 就是那一行 刪除 完全半閉xcode 重新打開 並重新設置相關證書和描述文件
f.重新archive成功
4.archive 成功 在窗口中 提交對應的包
5.upload 成功 等待後 會在itunsConnect 出現在提交的包 選擇後 提交成功.等待審覈
寫的有點亂 ......