[iOS]App上架流程[利用Archive進(jìn)行上傳]

今天給大家?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)盗胀。

itunesconnect.apple.com

然后還是支付過(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)并注明出處伴奥。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市翼闽,隨后出現(xiàn)的幾起案子拾徙,更是在濱河造成了極大的恐慌,老刑警劉巖感局,帶你破解...
    沈念sama閱讀 211,123評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件尼啡,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡蓝厌,警方通過(guò)查閱死者的電腦和手機(jī)玄叠,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)拓提,“玉大人读恃,你說(shuō)我怎么就攤上這事〈” “怎么了寺惫?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,723評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)蹦疑。 經(jīng)常有香客問(wèn)我西雀,道長(zhǎng),這世上最難降的妖魔是什么歉摧? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,357評(píng)論 1 283
  • 正文 為了忘掉前任艇肴,我火速辦了婚禮腔呜,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘再悼。我一直安慰自己核畴,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,412評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布冲九。 她就那樣靜靜地躺著谤草,像睡著了一般。 火紅的嫁衣襯著肌膚如雪莺奸。 梳的紋絲不亂的頭發(fā)上丑孩,一...
    開(kāi)封第一講書(shū)人閱讀 49,760評(píng)論 1 289
  • 那天,我揣著相機(jī)與錄音灭贷,去河邊找鬼温学。 笑死,一個(gè)胖子當(dāng)著我的面吹牛氧腰,可吹牛的內(nèi)容都是我干的枫浙。 我是一名探鬼主播刨肃,決...
    沈念sama閱讀 38,904評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼古拴,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了真友?” 一聲冷哼從身側(cè)響起黄痪,我...
    開(kāi)封第一講書(shū)人閱讀 37,672評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎盔然,沒(méi)想到半個(gè)月后桅打,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,118評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡愈案,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,456評(píng)論 2 325
  • 正文 我和宋清朗相戀三年挺尾,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片站绪。...
    茶點(diǎn)故事閱讀 38,599評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡遭铺,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出恢准,到底是詐尸還是另有隱情魂挂,我是刑警寧澤,帶...
    沈念sama閱讀 34,264評(píng)論 4 328
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響捷沸,放射性物質(zhì)發(fā)生泄漏琴许。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,857評(píng)論 3 312
  • 文/蒙蒙 一养筒、第九天 我趴在偏房一處隱蔽的房頂上張望郑叠。 院中可真熱鬧裆装,春花似錦秋泳、人聲如沸辅肾。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,731評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)矫钓。三九已至,卻和暖如春舍杜,著一層夾襖步出監(jiān)牢的瞬間新娜,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,956評(píng)論 1 264
  • 我被黑心中介騙來(lái)泰國(guó)打工既绩, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留概龄,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,286評(píng)論 2 360
  • 正文 我出身青樓饲握,卻偏偏與公主長(zhǎng)得像私杜,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子救欧,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,465評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容