iOS真機(jī)測(cè)試流程(完整版)

今天給大家分享iOS真機(jī)測(cè)試流程(完整版), 加個(gè)完整版是因?yàn)殚_(kāi)發(fā)者賬號(hào)的申請(qǐng)?jiān)谶@里也給大家呈現(xiàn)出來(lái), 一篇文章解決你真機(jī)測(cè)試會(huì)遇到的基本疑問(wèn), 看完這篇文章, 希望有需要的盆友們能節(jié)省時(shí)間, 少走彎路. 現(xiàn)在Xcode8可以自動(dòng)生成證書(shū),就是創(chuàng)建部分系統(tǒng)替我們做了, 但是一般公司里面還是主張手動(dòng)創(chuàng)建證書(shū)來(lái)滿足他們的實(shí)際需求, 比如說(shuō)多人使用一個(gè)證書(shū)等等. 所以今天來(lái)總結(jié)一下傳統(tǒng)創(chuàng)建方法, 這個(gè)掌握了, 便捷的方法一定也無(wú)師自通了.

一. 準(zhǔn)備工作

在正式詳細(xì)講述流程之前, 準(zhǔn)備工作如下:

1> 核心主角:開(kāi)發(fā)者賬號(hào)
2> 硬件配備:Apple測(cè)試機(jī)和數(shù)據(jù)線
3> 軟件輔助:Xcode和要測(cè)試的應(yīng)用程序
4> 操作載體: 蘋(píng)果開(kāi)發(fā)者網(wǎng)站
這里我覺(jué)得唯一需要解釋的就是開(kāi)發(fā)者賬號(hào)了, 所以在正式的測(cè)試流程之前, 先說(shuō)說(shuō)開(kāi)發(fā)者賬號(hào)的那點(diǎn)事兒.

  • 開(kāi)發(fā)者賬號(hào)

首先詳細(xì)講一講啥是開(kāi)發(fā)者賬號(hào), 都是什么類型的, 簡(jiǎn)單的做一下科普, 最后說(shuō)說(shuō)開(kāi)發(fā)者賬號(hào)的申請(qǐng)過(guò)程.
** <1> ** 開(kāi)發(fā)者賬號(hào):

顧名思義, 開(kāi)發(fā)者需要用的賬號(hào). 一個(gè)權(quán)利的標(biāo)識(shí), 就像是身份證號(hào)一樣, 擁有標(biāo)識(shí)才能行使相應(yīng)的權(quán)利, 在這里的作用就是開(kāi)發(fā)過(guò)程中的測(cè)試以及后續(xù)的將應(yīng)用打包上傳至App Store.

** <2> ** 開(kāi)發(fā)者賬號(hào)分類:

開(kāi)發(fā)者賬號(hào)最常用的分成三種:

  • 個(gè)人開(kāi)發(fā)賬號(hào):
    每年99美金, 最快一天就申請(qǐng)完成, 最慢2-3個(gè)工作日,可以經(jīng)過(guò)Apple審核后上架至App Store供全世界的人下載.在iTunes里查到的信息是個(gè)人注冊(cè)信息,無(wú)法創(chuàng)建團(tuán)隊(duì)校仑、添加團(tuán)隊(duì)成員至開(kāi)發(fā)者賬號(hào), 測(cè)試機(jī)數(shù)量限制為Apple TV,Apple Watch, iPad, iPhone, iPod Touch各100臺(tái).
  • 公司開(kāi)發(fā)賬號(hào):
    每年99美金,最快2-4個(gè)工作日累澡,最慢一般5-8個(gè)工作日完成.可以經(jīng)過(guò)Apple審核后上架至App Store供全世界的人下載可以.可以創(chuàng)建屬于自已的開(kāi)發(fā)團(tuán)隊(duì),并添加成員至此賬號(hào)中, 開(kāi)發(fā)人員可以集中管理.測(cè)試機(jī)數(shù)量限制為Apple TV,Apple Watch, iPad, iPhone, iPod Touch各100臺(tái).
  • 企業(yè)開(kāi)發(fā)賬號(hào):
    每年299美金, 開(kāi)發(fā)的app可以不經(jīng)過(guò)蘋(píng)果公司的審核, 直接上架到企業(yè)網(wǎng)站, 供企業(yè)內(nèi)部使用(但不能上架到App Store), 可以創(chuàng)建屬于自已的開(kāi)發(fā)團(tuán)隊(duì), 并添加成員至此賬號(hào)中,開(kāi)發(fā)人員可以集中管理適合大型團(tuán)隊(duì)開(kāi)發(fā)枯跑,迭代版本快亭枷。設(shè)備限制為各1000臺(tái).
** <3> ** 開(kāi)發(fā)者賬號(hào)的申請(qǐng)流程:

大家可能會(huì)以為接下來(lái)就能知道開(kāi)發(fā)者賬號(hào)要怎么申請(qǐng)了, 按道理應(yīng)該是這樣的. 但是為了避免你們審美疲勞, 看著漫天的文字會(huì)發(fā)困, 所以, 我就分開(kāi)整理一下. 想看開(kāi)發(fā)者賬號(hào)申請(qǐng)流程的盆友們請(qǐng)點(diǎn)這里-->點(diǎn)我

二. 測(cè)試具體流程

測(cè)試的詳細(xì)流程主要就是對(duì)以下四個(gè)部分進(jìn)行創(chuàng)建, 分別為:

1> 測(cè)試證書(shū)
2> App ID
3> 設(shè)備
4> 描述文件
下面用圖文加解釋來(lái)一步步創(chuàng)建, 跟著一步步執(zhí)行準(zhǔn)沒(méi)錯(cuò).

首先讓我們來(lái)到操作載體的部分蘋(píng)果開(kāi)發(fā)者網(wǎng)站:https://developer.apple.com
進(jìn)入后進(jìn)行下圖操作:

首頁(yè).png

登錄頁(yè)面.png
操作選擇界面.png

接下來(lái), 就正式開(kāi)始四部分的具體操作!

** <1> ** 測(cè)試證書(shū)的創(chuàng)建:

(注意:這個(gè)證書(shū)只能有一個(gè),如果要供多個(gè)人使用,那么創(chuàng)建證書(shū)的人要把它創(chuàng)建完導(dǎo)出成.P12格式發(fā)給他人使用)
( 1 ) 來(lái)到證書(shū)欄下選擇Development-->右上角+按鈕

創(chuàng)建證書(shū)1.png

( 2 ) 選擇證書(shū)類型-->點(diǎn)擊繼續(xù)


創(chuàng)建證書(shū)2.png

創(chuàng)建證書(shū)3.png

( 3 ) 繼續(xù)點(diǎn)擊繼續(xù)


創(chuàng)建證書(shū)4.png

(4) 選擇本地證書(shū) 此時(shí)沒(méi)有 暫停一下先去創(chuàng)建
創(chuàng)建證書(shū)5.png

<<本地證書(shū)創(chuàng)建步驟>>

本地證書(shū)創(chuàng)建1.png
本地證書(shū)創(chuàng)建2.png

其實(shí)必填的那兩項(xiàng)是一定要填, 但是賬號(hào)就算不存在也沒(méi)事兒.

本地證書(shū)創(chuàng)建3.png
本地證書(shū)創(chuàng)建4.png
本地證書(shū)創(chuàng)建5.png
本地證書(shū)創(chuàng)建6.png

( 5 ) 此時(shí)本地證書(shū)已經(jīng)創(chuàng)建, 再回到步驟( 4 )中 按⑥的指示選擇添加就可以了


創(chuàng)建證書(shū)6.png
創(chuàng)建證書(shū)7.png

( 6 ) 證書(shū)創(chuàng)建成功 點(diǎn)擊下載


創(chuàng)建證書(shū)8.png

( 7 ) 雙擊創(chuàng)建好的證書(shū) 將其添加到鑰匙串中 證書(shū)部分就完畢了


創(chuàng)建證書(shū)9.png

<<插曲: 怎么將證書(shū)導(dǎo)成p12格式>>
如果有需要多人使用一個(gè)賬號(hào)的情況, 那么就要把證書(shū)導(dǎo)成p12格式, 不需要的朋友可以忽略這個(gè)插曲.
首先打開(kāi)鑰匙串

導(dǎo)出證書(shū)1.png
導(dǎo)出證書(shū)2.png

下面這個(gè)就是可以發(fā)給其他人用的證書(shū), 證書(shū)的導(dǎo)出也就完成了.


導(dǎo)出證書(shū)3.png
** <2> ** App IDs的創(chuàng)建:

( 1 ) 來(lái)到Identifiers欄下選擇App IDs-->右上角+按鈕


創(chuàng)建App ID1.png

( 2 ) 給App ID 添加描述和Bundle ID --> 繼續(xù)
這里面有幾個(gè)注意事項(xiàng):

  • App ID Description選項(xiàng)隨便起一個(gè)英文名字就可以, 不能有特殊符號(hào)
添加App ID的描述.png
  • Bundle ID的確定有兩種情況, 具體的看下圖A選項(xiàng)和B選項(xiàng).(二者按需求任選其一)
    A選項(xiàng):
    就是這個(gè)ID寫(xiě)完必須要和工程里面的Bundle ID保持一致, 就是一模一樣, 如果以后你再真機(jī)測(cè)試一個(gè)應(yīng)用程序, 也用這個(gè)Bundle ID那么就會(huì)把之前的程序頂?shù)? 因?yàn)橐粋€(gè)Bundle ID只能對(duì)應(yīng)一個(gè)應(yīng)用程序.
    B選項(xiàng):
    這個(gè)ID代表的是通配, 在你工程里面的Bundle ID不用一模一樣, 只要有這個(gè)前綴就好.例如, 注冊(cè)的時(shí)候Bundle ID為 com.ruihua.* 工程里面的Bundle ID就可以寫(xiě)成 com.ruihua.Miaowen 后面的這個(gè)Miaowen也可以換成任意其他的, 這樣如果以后想真機(jī)測(cè)試別的程序, 只要后面名字不一樣就不會(huì)把原來(lái)的覆蓋.
    App ID A選項(xiàng)
App ID B選項(xiàng)
創(chuàng)建App ID 3.png

( 3 ) 點(diǎn)擊注冊(cè)

創(chuàng)建App ID 4.png

( 4 ) 點(diǎn)擊完成


創(chuàng)建App ID 5.png

( 5 ) 完成后可以在頁(yè)面看到自己創(chuàng)建好的App ID App ID部分也就完畢了

創(chuàng)建App ID 6.png
** <3> ** 設(shè)備的添加:

( 1 ) 在設(shè)備欄點(diǎn)擊All--> 添加按鈕


添加設(shè)備1.png

( 2 ) 給自己的設(shè)備取個(gè)名字,填寫(xiě)自己手機(jī)的Identifier--> 繼續(xù)


添加設(shè)備2.png

<< 找自己的App ID >>

來(lái)到Xcode菜單欄-->Window-->Devices


找App ID 1.png

將ID復(fù)制下來(lái) 添加到第( 2 )步里面


找App ID 2.png

( 3 ) 點(diǎn)擊注冊(cè)
添加設(shè)備3.png

( 4 ) 點(diǎn)擊完成

添加設(shè)備4.png

( 5 ) 完成后可以在頁(yè)面看到自己添加好的設(shè)備 設(shè)備添加部分也就完畢了


添加設(shè)備5.png
** <4> ** 描述文件的創(chuàng)建:

( 1 ) 在描述文件欄點(diǎn)擊All--> 添加按鈕


創(chuàng)建描述文件1.png

( 2 ) 選擇描述文件的類型--> 繼續(xù)

創(chuàng)建描述文件2.png

( 3 ) 選擇第二部分創(chuàng)建好的App ID--> 繼續(xù)


創(chuàng)建描述文件3.png

( 4 ) 選擇第一部分創(chuàng)建好的證書(shū)--> 繼續(xù)


創(chuàng)建描述文件4.png

( 5 ) 選擇第三部分添加好的設(shè)備--> 繼續(xù)

創(chuàng)建描述文件5.png

( 6 ) 給描述文件命名--> 繼續(xù)(注意描述文件的名字不能是全中文, 當(dāng)然最好用英文命名)

創(chuàng)建描述文件6.png

( 7 ) 下載描述文件--> 完成


創(chuàng)建描述文件7.png

( 8 ) 找到自己的描述文件 雙擊添加


創(chuàng)建描述文件8.png

( 9 ) 完成后可以在頁(yè)面看到自己創(chuàng)建好的描述文件 描述文件部分也就完畢了
創(chuàng)建描述文件9.png
** <End> ** 最后的收尾部分:

到這步準(zhǔn)備工作都已經(jīng)完成了, 恭喜你離成功只差一步了. 下面我們到工程里只需執(zhí)行兩步!
下面是Xcode7版本的添加方式
( 1 ) 將你的設(shè)備連接, 模擬器選擇你自己的設(shè)備 打開(kāi)工程Target --> General
如果注冊(cè)Bundle ID類型選擇的是A選項(xiàng)那么這里填寫(xiě)B(tài)undle ID 一定要與注冊(cè)證書(shū)時(shí)候填寫(xiě)的一樣 是一一對(duì)應(yīng)的關(guān)系.如果是B選項(xiàng)那就按我B選項(xiàng)里面的填寫(xiě)方式填寫(xiě), 這里不再贅述也不再截圖說(shuō)明了.

工程1.png

( 2 ) Build Settings--> 搜索code--> 在Code Signing 選擇自己的賬號(hào) 都修改完成就可以運(yùn)行了

工程2.png

運(yùn)行過(guò)程中出現(xiàn)下列提示選擇允許

工程3.png

下面是Xcode8版本的添加方式
我只放了一個(gè)截圖, 因?yàn)橹皇切枰砑拥臇|西都在Target-->General下面, 填寫(xiě)信息方式與Xcode7差不多

工程4.png

到這時(shí) 所有的就都完成了 可以在你的真機(jī)上暢玩你的程序了!

最后要補(bǔ)充說(shuō)明一點(diǎn), 有的朋友說(shuō)現(xiàn)在Xcode7已經(jīng)支持用App ID就可以進(jìn)行真機(jī)測(cè)試, 這個(gè)沒(méi)錯(cuò), 不需要?jiǎng)?chuàng)建證書(shū).但是有的人說(shuō), 以前版本的Xcode如果你登陸的賬號(hào)沒(méi)有付費(fèi)的話,會(huì)顯示沒(méi)有加入Apple Developer Program的情況,如下圖.我的版本是7.1也出現(xiàn)了這種情況.如果有人遇到了這個(gè)問(wèn)題并解決了, 希望也能指點(diǎn)一下??

補(bǔ)充.png

如需轉(zhuǎn)載 請(qǐng)注明出處 謝謝!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末掏熬,一起剝皮案震驚了整個(gè)濱河市佑稠,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌旗芬,老刑警劉巖舌胶,帶你破解...
    沈念sama閱讀 218,755評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異疮丛,居然都是意外死亡幔嫂,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門誊薄,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)履恩,“玉大人,你說(shuō)我怎么就攤上這事暇屋∷圃” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,138評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵咐刨,是天一觀的道長(zhǎng)昙衅。 經(jīng)常有香客問(wèn)我,道長(zhǎng)定鸟,這世上最難降的妖魔是什么而涉? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,791評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮联予,結(jié)果婚禮上啼县,老公的妹妹穿的比我還像新娘材原。我一直安慰自己,他們只是感情好季眷,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,794評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布余蟹。 她就那樣靜靜地躺著,像睡著了一般子刮。 火紅的嫁衣襯著肌膚如雪威酒。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,631評(píng)論 1 305
  • 那天挺峡,我揣著相機(jī)與錄音葵孤,去河邊找鬼。 笑死橱赠,一個(gè)胖子當(dāng)著我的面吹牛尤仍,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播狭姨,決...
    沈念sama閱讀 40,362評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼宰啦,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了送挑?” 一聲冷哼從身側(cè)響起绑莺,我...
    開(kāi)封第一講書(shū)人閱讀 39,264評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤暖眼,失蹤者是張志新(化名)和其女友劉穎惕耕,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體诫肠,經(jīng)...
    沈念sama閱讀 45,724評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡司澎,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了栋豫。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片挤安。...
    茶點(diǎn)故事閱讀 40,040評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖丧鸯,靈堂內(nèi)的尸體忽然破棺而出蛤铜,到底是詐尸還是另有隱情,我是刑警寧澤丛肢,帶...
    沈念sama閱讀 35,742評(píng)論 5 346
  • 正文 年R本政府宣布围肥,位于F島的核電站,受9級(jí)特大地震影響蜂怎,放射性物質(zhì)發(fā)生泄漏穆刻。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,364評(píng)論 3 330
  • 文/蒙蒙 一杠步、第九天 我趴在偏房一處隱蔽的房頂上張望氢伟。 院中可真熱鬧榜轿,春花似錦、人聲如沸朵锣。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,944評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)诚些。三九已至设褐,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間泣刹,已是汗流浹背助析。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,060評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留椅您,地道東北人外冀。 一個(gè)月前我還...
    沈念sama閱讀 48,247評(píng)論 3 371
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像掀泳,于是被迫代替她去往敵國(guó)和親雪隧。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,979評(píng)論 2 355

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