IOS真機(jī)調(diào)試相關(guān)

1. 什么是真機(jī)調(diào)試?

簡(jiǎn)單理解就是將App項(xiàng)目運(yùn)行到真機(jī)上進(jìn)行測(cè)試.
APP發(fā)布之前一定要做真機(jī)調(diào)試!6搴场窟感!

2. 為什么要運(yùn)行到真機(jī)上, 不是可以運(yùn)行到模擬器上嗎?

真機(jī)和模擬器環(huán)境的差異
> 內(nèi)存環(huán)境,網(wǎng)絡(luò)環(huán)境;
> 傳感器: 磁力計(jì),陀螺儀歉井,距離傳感器等;
> 特定功能:拍照, 打電話(huà)柿祈,發(fā)短信,藍(lán)牙等哩至。
> 用戶(hù)體驗(yàn)不一樣

3. 怎樣做真機(jī)調(diào)試?

Xcode7.0之前,并不是任何人,任何電腦,任何APP,任何真機(jī)設(shè)備都可以進(jìn)行真機(jī)調(diào)試的

  1. 限制人

    必須擁有Apple ID([https://appleid.apple.com])
    加入開(kāi)發(fā)者計(jì)劃,升級(jí)為開(kāi)發(fā)者賬號(hào)([https://developer.apple.com])

  2. 限制電腦

    配置與電腦關(guān)聯(lián)的cer證書(shū)
    需要使用需要真機(jī)調(diào)試的電腦,生成CSR文件
    CSR文件: 證書(shū)簽名請(qǐng)求文件

  3. 限制App

    配置需要真機(jī)測(cè)試App的BundleID
    區(qū)分不同APP,就是通過(guò)App的唯一標(biāo)識(shí): BundleID

  4. 限制真機(jī)設(shè)備

    配置需要真機(jī)測(cè)試的真機(jī)UDID
    蘋(píng)果每臺(tái)真機(jī)設(shè)備都擁有一個(gè)唯一標(biāo)識(shí):UDID

Xcode7.0之后, 做真機(jī)調(diào)試, 非常簡(jiǎn)單 只需要擁有Apple ID即可, 不需要以上限制

4. 真機(jī)調(diào)試注意事項(xiàng)

以上步驟完成后,你會(huì)有兩個(gè)文件:cer文件,MobileProvision文件,只需要雙擊安裝即可.

  1. 以上步驟完成后,你會(huì)有兩個(gè)文件:cer文件,MobileProvision文件,只需要雙擊安裝即可.

cer證書(shū)被添加到鑰匙串中
描述文件被安裝到Xcode中
資源庫(kù) -> MobileDevice -> Provisioning Profiles

  1. 必須保證cer證書(shū)和描述文件一致

Xcode -> targets -> build setting -> code signing

  1. 創(chuàng)建一個(gè)APP,并確認(rèn)BundleID與配置一致

如果不一致, 修改XCode項(xiàng)目的BundleID, 與配置一致.

  1. 真機(jī)運(yùn)行時(shí), 如果發(fā)現(xiàn)真機(jī)設(shè)備無(wú)法選中, 查看項(xiàng)目最低部署版本是否過(guò)高, 大于真機(jī)設(shè)備的系統(tǒng)版本

如果真機(jī)設(shè)備系統(tǒng)版本過(guò)高, 則無(wú)法選中真機(jī)進(jìn)行運(yùn)行

6. 開(kāi)發(fā)經(jīng)驗(yàn)

  1. 盡量不要從網(wǎng)絡(luò)渠道以及代申請(qǐng)的公司去申請(qǐng)”鄧白氏編碼”
  • 花錢(qián)多, 而且申請(qǐng)下來(lái)的”鄧白氏編碼”不一定和蘋(píng)果服務(wù)器數(shù)據(jù)庫(kù)內(nèi)一致, 最終不可用; 浪費(fèi)時(shí)間和金錢(qián)
    • 最正確的做法: 直接和蘋(píng)果客服MM聯(lián)系, 她們會(huì)告訴你申請(qǐng)流程, 需要提交哪些材料
    • 客服電話(huà): 400 670 1855
  1. 企業(yè)級(jí)賬號(hào)使用場(chǎng)景
    App是針對(duì)某一特定人群制定使用.只在企業(yè)內(nèi)部安裝, 無(wú)需發(fā)布到AppStore供他人下載
  2. 真機(jī)調(diào)試證書(shū)只能生成兩個(gè)!!

(也就意味著,只能綁定兩臺(tái)電腦進(jìn)行真機(jī)調(diào)試)

注意:如果別人已經(jīng)配置了兩個(gè),而且正在使用,不能隨便把別人的證書(shū)刪除;

  • 解決方案:
    此時(shí)只能使用從已經(jīng)配置證書(shū)的電腦中,導(dǎo)出P12文件,進(jìn)行共享;
    作 用:
    讓其他電腦設(shè)備不需要生成cer證書(shū),也可以進(jìn)行真機(jī)調(diào)試;
鑰匙串

生成p12
  1. 測(cè)試的真機(jī)設(shè)備UDID最多只能添加100次, 而不是100臺(tái)
    也就是說(shuō), 如果你加夠了100次之后, 即使刪除之前的設(shè)備名額, 也無(wú)法繼續(xù)添加

蘋(píng)果會(huì)在下一年, 給你一次刪除設(shè)備的機(jī)會(huì), 你可以刪除一些設(shè)備, 來(lái)恢復(fù)一些名額.
但是, 一旦你添加了設(shè)備后, 蘋(píng)果則視為你自動(dòng)放棄添加設(shè)備!!
步驟圖解(一年才能截一次圖呀!!)

測(cè)試設(shè)備.png

5.真機(jī)調(diào)試最終需要的文件

cer文件(或者p12文件)
MobileProvision文件

  1. XCode7真機(jī)調(diào)試

只需要AppID,在Xcode7 -> preference -> Account 中添加即可
然后直接真機(jī)調(diào)試時(shí),會(huì)彈出一個(gè)框,提示缺少描述文件. 直接點(diǎn)擊”Fix issue”選項(xiàng),Xcode會(huì)自動(dòng)請(qǐng)求蘋(píng)果服務(wù)器生成對(duì)應(yīng)的描述文件

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末躏嚎,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子菩貌,更是在濱河造成了極大的恐慌卢佣,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,277評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件箭阶,死亡現(xiàn)場(chǎng)離奇詭異虚茶,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)尾膊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門(mén)媳危,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)荞彼,“玉大人冈敛,你說(shuō)我怎么就攤上這事∶恚” “怎么了抓谴?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,624評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀(guān)的道長(zhǎng)寞缝。 經(jīng)常有香客問(wèn)我癌压,道長(zhǎng),這世上最難降的妖魔是什么荆陆? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,356評(píng)論 1 293
  • 正文 為了忘掉前任滩届,我火速辦了婚禮,結(jié)果婚禮上被啼,老公的妹妹穿的比我還像新娘帜消。我一直安慰自己,他們只是感情好浓体,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,402評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布泡挺。 她就那樣靜靜地躺著,像睡著了一般命浴。 火紅的嫁衣襯著肌膚如雪娄猫。 梳的紋絲不亂的頭發(fā)上贱除,一...
    開(kāi)封第一講書(shū)人閱讀 51,292評(píng)論 1 301
  • 那天,我揣著相機(jī)與錄音媳溺,去河邊找鬼月幌。 笑死,一個(gè)胖子當(dāng)著我的面吹牛褂删,可吹牛的內(nèi)容都是我干的飞醉。 我是一名探鬼主播,決...
    沈念sama閱讀 40,135評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼屯阀,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼缅帘!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起难衰,我...
    開(kāi)封第一講書(shū)人閱讀 38,992評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤钦无,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后盖袭,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體失暂,經(jīng)...
    沈念sama閱讀 45,429評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,636評(píng)論 3 334
  • 正文 我和宋清朗相戀三年鳄虱,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了弟塞。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,785評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡拙已,死狀恐怖决记,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情倍踪,我是刑警寧澤系宫,帶...
    沈念sama閱讀 35,492評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站建车,受9級(jí)特大地震影響扩借,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜缤至,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,092評(píng)論 3 328
  • 文/蒙蒙 一潮罪、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧领斥,春花似錦嫉到、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,723評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至膊存,卻和暖如春导而,著一層夾襖步出監(jiān)牢的瞬間忱叭,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,858評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工今艺, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留韵丑,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,891評(píng)論 2 370
  • 正文 我出身青樓虚缎,卻偏偏與公主長(zhǎng)得像撵彻,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子实牡,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,713評(píng)論 2 354