今天給大家帶來項目如何上架的教程
准備:
1. 一個開發者賬號(需要交過錢的,🍎好黑)
2. 一個做完的項目
檢查:
1. 你的Xcode必須是正式版,不可以是beta版本(不能上傳項目)
2. 請確認你的Xcode是從App Store或者從開發者網站下的Xcode安裝,而不是非法獲取的安裝包,因為可能有Ghost。如何檢查?
開始吧。
一。生成發布證書(證書的作用:類似於駕照,證明你的身份可以進行開發者一些操作)
打開https://developer.apple.com 點擊右上角開發者中心
這里輸入你付款過的Apple 帳號和密碼
下面點擊Certificates,Identifiers&Profiles 這個選項 (進去是專門生成證書,綁定Bundle Id,綁定device設備,生成描述文件的地方)
這里我們選擇Certificates,生成證書
然后我們在1對應的位置選擇iOS App(因為我們要上傳的是iOS項目)然后 點擊右上角新添加證書
由於我們要做項目上傳,選擇生產證書(選擇App store那個)
注意:一個開發者賬號只能創建(1-2個開發(測試)證書),2-3個生產(發布)證書),所以如果你App Store Ad Hoc這個位置前面按鈕不能選擇,則代表你的這個賬號無法再創建新的生產證書了
1.請從別人那里要這個p12文件,盡量不要執行下面第2步
2.如果你想生成的話,把現有的刪除一個(建議刪除時間比較靠前的)注意:如果刪除了一個證書,那么正在使用這個證書的人將不能再使用了,除非重新生成,然后利用.p12重新導入自己電腦里!
注意:如果你想要刪除證書,執行這步驟,否則掠過
然后接着上上張圖,生產證書那部繼續
這個時候,我們需要上傳CSR文件去獲取證書,CSR文件需要我們到本機鑰匙串里去創建
在其他里面,點擊 鑰匙串訪問 然后彈出如下界面
然后把CSR文件保存到計算機磁盤的某個位置,我這里選擇了桌面,進行存儲
然后回到網頁上,選擇CSR文件上傳
找到剛才保存到桌面的CSR文件,然后點擊打開
然后跳轉到如下界面,點擊DownLoad 下載生成的證書
注意:這個證書只能下載一次。點擊下載后。如果想給別的電腦用。請繼續往下看(需要導出成.p12格式文件到別到電腦上運行)
如果不想給別的電腦用,則直接跳轉到2,綁定Bundle ID
生成p12文件在別的電腦使用這個發布證書,請看這里
安裝證書后,打開鑰匙串訪問,然后
然后右鍵
注意(如果沒有導出,可以把這個證書刪除,然后重新雙擊下載的證書文件)
然后(可以設置密碼,也可以不設置密碼,如果設置密碼了,別人雙擊打開你給的p12文件的話就需要輸入密碼)這里直接不設置密碼,繼續
然后我剛才是保存在桌面的,那么出來了這個!在桌面
如果想在別的機器上 也能發布你的代碼,則必須要安裝這個發布證書。
2. 綁定你的App的Bundle Identifier (Bundle Identifier 是你的App的唯一標識,跟身份證一樣)
回到剛才的網頁上 (https://developer.apple.com/account/ios/identifiers/bundle/bundleList.action)
下面起一個名字,不能使用@,&,*,’,”。
上傳應用程序使用的Bundle ID必須是固定的,不能使用占位符
打開工程找到你的Bundle Identifier (不要有-,都是英文+數字) (在Xcode7.0之后,直接在這個位置修改Bundle Identifier就可以,然后回車)
注意:如果你的Bundle Identifier已經在網站上綁定了,如果你修改了你工程里這個Bundle Identifier的話,需要重新去網頁綁定
下面選擇app中包含的服務,默認有兩項,其余的根據自己的需求進行選擇
然后點擊底部Done
3. 生成描述文件 (描述文件的作用是把證書和Bundle Identifier關聯起來)
因為我們是要發布,所以選擇下面發布的描述文件
然后選擇我們要發布的項目的Bundle Identifier
然后選擇發布證書,根據自己電腦上的發布證書日期來選擇
然后給描述文件起個名字。
然后下載描述文件,雙擊安裝(閃一下就完事了,沒有其他效果)
4. 描述文件下載后。我們網頁的旅程還沒結束。需要去這個網站 占坑(也就是注冊你的應用名字, 如果你已經在itunesConnect網址注冊好了你的應用,則忽略4)。
然后還是支付過錢的那個開發者賬號才能登陸。
登錄成功后,我們點擊 我的App
然后點擊左上角那個+號,創建我們的應用
然后點擊新建App (注意 我們是iOS App開發,不要選Mac App啦)
SKU公司用於做統計數據之類的id,根據公司需求填寫
如果都填寫好以后,可能會告訴你,你的App名字已經被占用,那么不好意思,你只能改名了!(而且推薦大家的名字不要往比較出名的App上靠)否則審核可能會被拒絕。
下面我們的開發者賬號沒有簽訂納稅合同,所以不能上線收費應用,所以只能暫時免費
然后右面這底下 需要填寫不同尺寸的手機屏幕截圖(也就是拿不同尺寸的模擬器運行后,挑出至少3頁最多5頁進行截圖然后拖到響應的區里)(在模擬器Command+S 就可以保存屏幕截圖到桌面了)(注意:如果提示拖進去的圖片尺寸不對,則把模擬器弄成100%然后再Command 加 S) 尺寸參照表在下面
尺寸參照
錯誤提示:如果上傳App 圖標失敗,提示alpha錯誤的話看下面。
打開你的圖標圖片,勾掉這個就可以了。
點擊分級后面的編輯跳入
如實填寫后點擊完成
版本發布就是:(然后最下面選擇自動發布的話就是如果審核通過,就自動上傳到App Store供人下載)
5. 配置Xcode自己的工程
打開你項目工程 第一步,這里不能選擇模擬器,選擇iOS Device
如果不支持橫屏,把這2個勾去掉
然后查看版本號和構建版本號
然后配置發布證書
然后,如果這里沒有黃色嘆號,代表你的配置沒問題,如果有,那就是證書和描述文件不匹配,或者描述文件里剛才選的Bundle和現在的工程的Bundle Identifier不一致,去develop.apple.com 上找到你的描述文件在確認下綁定的bundle Identifier和你工程是不是一樣的?
然后繼續。斷點,全局斷點,僵屍模式等都要去掉。
然后設置Release模式(Debug是測試的,Release是發布用的)
然后選擇 Xcode下 Product 下 Archive(專門用於傳項目,或者打包項目)
出現下圖說明你沒有添加開發者賬號,點擊右下腳Add... 按鈕就可以添加了
輸入那個花錢買的開發者賬號
然后可能會彈出這個界面,如果不彈出按command 加 ,
然后回到那個Archive(選擇賬號,就是我們交過錢的)然后點擊Choose
然后等待
下面選擇Upload 提交
如下就代表上傳成功,如果出錯了請參考:http://www.cnblogs.com/lidongxu/p/5143453.html
然后回到Itunesconnect網站上你自己的App信息中查看一下
然后這個構建版本這里就可以添加代碼啦
點擊+號之后選擇代碼版本
然后所有東西都填寫好了之后,點擊頁面右上角提交以供審核,然后你的應用就進入到排隊等待審核的狀態了(大概等1周多吧就能有結果,祝你好運)
然后我的App已經從准備提交,變成正在等待審核啦
還有另一種上傳的方式,請參考:http://www.cnblogs.com/lidongxu/p/5151282.html
如果這篇文章幫助到您了,或者您有什么建議和補充,都可以留言告訴我哦!