今天給大家?guī)?lái)項(xiàng)目如何上架的教程
準(zhǔn)備:
1. 一個(gè)開(kāi)發(fā)者賬號(hào)(需要交過(guò)錢的娩梨,??好黑)
2. 一個(gè)做完的項(xiàng)目
檢查:
1. 你的Xcode必須是正式版肛冶,不可以是beta版本(不能上傳項(xiàng)目)
2. 請(qǐng)確認(rèn)你的Xcode是從App Store或者從開(kāi)發(fā)者網(wǎng)站下的Xcode安裝,而不是非法獲取的安裝包突诬,因?yàn)榭赡苡蠫host苫拍。如何檢查?
開(kāi)始吧旺隙。
一绒极。生成發(fā)布證書(shū)(證書(shū)的作用:類似于駕照,證明你的身份可以進(jìn)行開(kāi)發(fā)者一些操作)
打開(kāi)https://developer.apple.com點(diǎn)擊右上角開(kāi)發(fā)者中心
這里輸入你付款過(guò)的Apple 帳號(hào)和密碼
下面點(diǎn)擊Certificates蔬捷,Identifiers&Profiles 這個(gè)選項(xiàng) (進(jìn)去是專門生成證書(shū)垄提,綁定Bundle Id,綁定device設(shè)備周拐,生成描述文件的地方)
這里我們選擇Certificates铡俐,
然后我們?cè)?對(duì)應(yīng)的位置選擇iOS App(因?yàn)槲覀円蟼鞯氖莍OS項(xiàng)目)然后 點(diǎn)擊右上角新添加證書(shū)
由于我們要做項(xiàng)目上傳,選擇生產(chǎn)證書(shū)(選擇App store那個(gè))
注意:一個(gè)開(kāi)發(fā)者賬號(hào)只能創(chuàng)建(1-2個(gè)開(kāi)發(fā)(測(cè)試)證書(shū))妥粟,2-3個(gè)生產(chǎn)(發(fā)布)證書(shū))高蜂,所以如果你App Store Ad Hoc這個(gè)位置前面按鈕不能選擇,則代表你的這個(gè)賬號(hào)無(wú)法再創(chuàng)建新的生產(chǎn)證書(shū)了
1.請(qǐng)從別人那里要這個(gè)p12文件罕容,盡量不要執(zhí)行下面第2步
2.如果你想生成的話备恤,把現(xiàn)有的刪除一個(gè)(建議刪除時(shí)間比較靠前的)注意:如果刪除了一個(gè)證書(shū),那么正在使用這個(gè)證書(shū)的人將不能再使用了锦秒,除非重新生成露泊,然后利用.p12重新導(dǎo)入自己電腦里!
注意:如果你想要?jiǎng)h除證書(shū)旅择,執(zhí)行這步驟惭笑,否則掠過(guò)
然后接著上上張圖,生產(chǎn)證書(shū)那部繼續(xù)
這個(gè)時(shí)候,我們需要上傳CSR文件去獲取證書(shū)沉噩,CSR文件需要我們到本機(jī)鑰匙串里去創(chuàng)建
在其他里面捺宗,點(diǎn)擊 ?鑰匙串訪問(wèn) 然后彈出如下界面
然后把CSR文件保存到計(jì)算機(jī)磁盤的某個(gè)位置,我這里選擇了桌面川蒙,進(jìn)行存儲(chǔ)
然后回到網(wǎng)頁(yè)上蚜厉,選擇CSR文件上傳
找到剛才保存到桌面的CSR文件,然后點(diǎn)擊打開(kāi)
然后跳轉(zhuǎn)到如下界面畜眨,點(diǎn)擊DownLoad ?下載生成的證書(shū)
注意:這個(gè)證書(shū)只能下載一次昼牛。點(diǎn)擊下載后。如果想給別的電腦用康聂。請(qǐng)繼續(xù)往下看(需要導(dǎo)出成.p12格式文件到別到電腦上運(yùn)行)
如果不想給別的電腦用贰健,則直接跳轉(zhuǎn)到2,綁定Bundle ID
生成p12文件在別的電腦使用這個(gè)發(fā)布證書(shū)恬汁,請(qǐng)看這里
安裝證書(shū)后伶椿,打開(kāi)鑰匙串訪問(wèn),然后
然后右鍵
注意(如果沒(méi)有導(dǎo)出氓侧,可以把這個(gè)證書(shū)刪除悬垃,然后重新雙擊下載的證書(shū)文件)
然后(可以設(shè)置密碼,也可以不設(shè)置密碼甘苍,如果設(shè)置密碼了尝蠕,別人雙擊打開(kāi)你給的p12文件的話就需要輸入密碼)這里直接不設(shè)置密碼,繼續(xù)
然后我剛才是保存在桌面的载庭,那么出來(lái)了這個(gè)看彼!在桌面
如果想在別的機(jī)器上 也能發(fā)布你的代碼,則必須要安裝這個(gè)發(fā)布證書(shū)囚聚。
2. 綁定你的App的Bundle Identifier ?(Bundle Identifier 是你的App的唯一標(biāo)識(shí)靖榕,跟身份證一樣)
回到剛才的網(wǎng)頁(yè)上 (https://developer.apple.com/account/ios/identifiers/bundle/bundleList.action)
下面起一個(gè)名字,不能使用@顽铸,&茁计,*,’谓松,”星压。
上傳應(yīng)用程序使用的Bundle ID必須是固定的,不能使用占位符
打開(kāi)工程找到你的Bundle Identifier (不要有-鬼譬,都是英文+數(shù)字) (在Xcode7.0之后娜膘,直接在這個(gè)位置修改Bundle Identifier就可以,然后回車)
注意:如果你的Bundle Identifier已經(jīng)在網(wǎng)站上綁定了优质,如果你修改了你工程里這個(gè)Bundle Identifier的話竣贪,需要重新去網(wǎng)頁(yè)綁定
下面選擇app中包含的服務(wù)军洼,默認(rèn)有兩項(xiàng),其余的根據(jù)自己的需求進(jìn)行選擇
然后點(diǎn)擊底部Done
3. 生成描述文件 (描述文件的作用是把證書(shū)和Bundle Identifier關(guān)聯(lián)起來(lái))
因?yàn)槲覀兪且l(fā)布演怎,所以選擇下面發(fā)布的描述文件
然后選擇我們要發(fā)布的項(xiàng)目的Bundle Identifier
然后選擇發(fā)布證書(shū)匕争,根據(jù)自己電腦上的發(fā)布證書(shū)日期來(lái)選擇
然后給描述文件起個(gè)名字。
然后下載描述文件爷耀,雙擊安裝(閃一下就完事了甘桑,沒(méi)有其他效果)
4.?描述文件下載后。我們網(wǎng)頁(yè)的旅程還沒(méi)結(jié)束畏纲。需要去這個(gè)網(wǎng)站 占坑(也就是注冊(cè)你的應(yīng)用名字扇住, 如果你已經(jīng)在itunesConnect網(wǎng)址注冊(cè)好了你的應(yīng)用春缕,則忽略4)盗胀。
然后還是支付過(guò)錢的那個(gè)開(kāi)發(fā)者賬號(hào)才能登陸。
登錄成功后锄贼,我們點(diǎn)擊 ? 我的App
然后點(diǎn)擊左上角那個(gè)+號(hào)票灰,創(chuàng)建我們的應(yīng)用
然后點(diǎn)擊新建App (注意 我們是iOS App開(kāi)發(fā),不要選Mac App啦)
SKU公司用于做統(tǒng)計(jì)數(shù)據(jù)之類的id宅荤,根據(jù)公司需求填寫(xiě)
如果都填寫(xiě)好以后屑迂,可能會(huì)告訴你,你的App名字已經(jīng)被占用冯键,那么不好意思惹盼,你只能改名了!(而且推薦大家的名字不要往比較出名的App上靠)否則審核可能會(huì)被拒絕惫确。
下面我們的開(kāi)發(fā)者賬號(hào)沒(méi)有簽訂納稅合同手报,所以不能上線收費(fèi)應(yīng)用,所以只能暫時(shí)免費(fèi)
然后右面這底下 需要填寫(xiě)不同尺寸的手機(jī)屏幕截圖(也就是拿不同尺寸的模擬器運(yùn)行后改化,挑出至少3頁(yè)最多5頁(yè)進(jìn)行截圖然后拖到響應(yīng)的區(qū)里)(在模擬器Command+S 就可以保存屏幕截圖到桌面了)(注意:如果提示拖進(jìn)去的圖片尺寸不對(duì)掩蛤,則把模擬器弄成100%然后再Command ?加 ?S) 尺寸參照表在下面
尺寸參照
錯(cuò)誤提示:如果上傳App 圖標(biāo)失敗,提示alpha錯(cuò)誤的話看下面陈肛。
打開(kāi)你的圖標(biāo)圖片揍鸟,勾掉這個(gè)就可以了。
點(diǎn)擊分級(jí)后面的編輯跳入
如實(shí)填寫(xiě)后點(diǎn)擊完成
版本發(fā)布就是:(然后最下面選擇自動(dòng)發(fā)布的話就是如果審核通過(guò)句旱,就自動(dòng)上傳到App Store供人下載)
5. 配置Xcode自己的工程
打開(kāi)你項(xiàng)目工程 第一步阳藻,這里不能選擇模擬器,選擇iOS Device
如果不支持橫屏谈撒,把這2個(gè)勾去掉
然后查看版本號(hào)和構(gòu)建版本號(hào)
然后配置發(fā)布證書(shū)
然后稚配,如果這里沒(méi)有黃色嘆號(hào),代表你的配置沒(méi)問(wèn)題港华,如果有道川,那就是證書(shū)和描述文件不匹配,或者描述文件里剛才選的Bundle和現(xiàn)在的工程的Bundle Identifier不一致,去develop.apple.com 上找到你的描述文件在確認(rèn)下綁定的bundle Identifier和你工程是不是一樣的冒萄?
然后繼續(xù)臊岸。斷點(diǎn),全局?jǐn)帱c(diǎn)尊流,僵尸模式等都要去掉帅戒。
然后設(shè)置Release模式(Debug是測(cè)試的,Release是發(fā)布用的)
在Xcode7.x 時(shí), 出現(xiàn)了一個(gè)新的東西叫做bitcode, (官網(wǎng)說(shuō), 可以優(yōu)化我們的二進(jìn)制文件, 方便以后更新, 但是舊的一些第三方SDK或者frameWork不支持這個(gè)bitcode, 可能導(dǎo)致你上傳代碼失敗. 看解決辦法:
1. 去找這些第三方SDK或者frameWork要支持bitcode的版本(不太可能實(shí)現(xiàn))
2. 讓工程不支持bitcode, 如何設(shè)置呢. 看下圖
然后可以根據(jù)需要設(shè)置本地語(yǔ)言和App在手機(jī)中顯示的名字
然后選擇 Xcode下 Product 下 Archive(專門用于傳項(xiàng)目崖技,或者打包項(xiàng)目)
出現(xiàn)下圖說(shuō)明你沒(méi)有添加開(kāi)發(fā)者賬號(hào)逻住,點(diǎn)擊右下腳Add... 按鈕就可以添加了
輸入那個(gè)花錢買的開(kāi)發(fā)者賬號(hào)
然后可能會(huì)彈出這個(gè)界面,如果不彈出按command 加 ,
然后回到那個(gè)Archive(選擇賬號(hào)迎献,就是我們交過(guò)錢的)然后點(diǎn)擊Choose
然后等待
下面選擇Upload 提交
如下就代表上傳成功瞎访,如果出錯(cuò)了請(qǐng)參考:http://www.cnblogs.com/lidongxu/p/5143453.html
然后回到Itunesconnect網(wǎng)站上你自己的App信息中查看一下
然后這個(gè)構(gòu)建版本這里就可以添加代碼啦
點(diǎn)擊+號(hào)之后選擇代碼版本
然后所有東西都填寫(xiě)好了之后,點(diǎn)擊頁(yè)面右上角提交以供審核吁恍,然后你的應(yīng)用就進(jìn)入到排隊(duì)等待審核的狀態(tài)了(大概等1周多吧就能有結(jié)果扒秸,祝你好運(yùn))
然后我的App已經(jīng)從準(zhǔn)備提交,變成正在等待審核啦
作者:M_Lee
鏈接:http://www.reibang.com/p/391f6102b4fb
來(lái)源:簡(jiǎn)書(shū)
簡(jiǎn)書(shū)著作權(quán)歸作者所有冀瓦,任何形式的轉(zhuǎn)載都請(qǐng)聯(lián)系作者獲得授權(quán)并注明出處伴奥。