Xcode 9 無(wú)線調(diào)試

孩子作業(yè)

今天終于更新了Xcode 9,看到朋友圈說(shuō)的新功能可以無(wú)線調(diào)試,我也激動(dòng)地把手機(jī)系統(tǒng)更新到iOS 11.0,然后測(cè)試了一下,感覺(jué)挺好的。現(xiàn)在就把它分享給大家!

前言

實(shí)現(xiàn)無(wú)線調(diào)試,總的來(lái)說(shuō)需要三個(gè)條件:

1. Xcode版本要升級(jí)到 Xcode 9。

2.蘋(píng)果手機(jī)系統(tǒng)版本要升級(jí)到iOS 11.0。

3.電腦和手機(jī)都需要連接同一個(gè)無(wú)線網(wǎng)絡(luò)。

具體的操作

連接手機(jī)

Xcode 打開(kāi)要調(diào)試的項(xiàng)目,把手機(jī)先通過(guò)數(shù)據(jù)數(shù)連接上,選擇 Window -> Devices and Simulators ?會(huì)打開(kāi)一個(gè)窗口,你可以看到你手機(jī)的信息,再勾選上右側(cè)的 Connect via network?。然后就等著Xcode轉(zhuǎn)菊花吧。

Connect via network

完成后就可以把手機(jī)斷開(kāi)了,這時(shí)我們可以看到工程的Device中可以選擇手機(jī)了,激動(dòng)的我們可以直接運(yùn)行一下。


Device

結(jié)果你會(huì)發(fā)現(xiàn)這樣并不能無(wú)線調(diào)試起來(lái),這就需要我們?cè)O(shè)置連接手機(jī)地址(IP Adress) 了。

連接IP Adress

再打開(kāi)第一步的窗口(Window -> Devices and Simulators),選擇左側(cè)的手機(jī)設(shè)備右鍵,選擇小彈框的 Connect via IP Address... 這樣會(huì)提示你輸入手機(jī)局域網(wǎng)IP地址


Connect via IP Address...
手機(jī)局域網(wǎng)IP地址

若手機(jī)局域網(wǎng)IP地址不知道如何獲取,可以看下面的手機(jī)局域網(wǎng)IP地址

填寫(xiě)好之后,選擇Connect,完成后會(huì)手機(jī)后面會(huì)出現(xiàn)連接上的圓形網(wǎng)絡(luò)標(biāo)志

連接標(biāo)志


下面你就可以進(jìn)行無(wú)線調(diào)試了。

手機(jī)局域網(wǎng)IP地址

其實(shí)也很簡(jiǎn)單,進(jìn)手機(jī)的 設(shè)置 -> 無(wú)線局域網(wǎng) ? 查看連接好的無(wú)線網(wǎng)的信息,里面有個(gè) IP 地址, 這就是它的手機(jī)局域網(wǎng)IP 地址


連接的WiFi


IP 地址


注意事項(xiàng)

需要注意的無(wú)線調(diào)試需要在同一個(gè)無(wú)線網(wǎng)絡(luò)上運(yùn)行,如果手機(jī)變了無(wú)線網(wǎng),Xcode 會(huì)提示‘當(dāng)手機(jī)連接上(原來(lái)的IP 地址)后工程會(huì)運(yùn)行’。如果電腦的網(wǎng)有變,會(huì)直接看到Devices and Simulators的窗口中網(wǎng)絡(luò)標(biāo)志沒(méi)有的,而是菊花一直在轉(zhuǎn)。

因些無(wú)線調(diào)試需要的是同一個(gè)局域網(wǎng)內(nèi)進(jìn)行。

Tips

無(wú)線調(diào)試我覺(jué)得很神奇的地方在三點(diǎn):

1. Xcode運(yùn)行的包文件是如何安裝到了手機(jī)里面的。

2.當(dāng)Xcode上打了斷點(diǎn),手機(jī)上運(yùn)行,為何依然可以停留在斷點(diǎn)處,如何控制的呢?

3.當(dāng)手機(jī)運(yùn)行時(shí),停留在斷點(diǎn)處,我們依然可以在Xcode工作臺(tái)中進(jìn)行數(shù)據(jù)打印和查看,手機(jī)上的數(shù)據(jù)如何又饋到Xcode中的呢?

也許這就是蘋(píng)果(iOS 11.0)的神奇之處吧,實(shí)現(xiàn)了無(wú)線的電量傳輸,也實(shí)現(xiàn)了無(wú)線調(diào)試。

補(bǔ)充:無(wú)須連接手機(jī)局域網(wǎng)IP地址也可以無(wú)線調(diào)試

今天聽(tīng)到朋友說(shuō)的無(wú)線調(diào)試可以不需要連接IP Adress.為此我專門(mén)回家測(cè)試了一下。

其實(shí)挺驚呀的,主要是當(dāng)初寫(xiě)這篇文章的時(shí)候 ,我的的確確親自測(cè)試了的,不去手動(dòng)設(shè)置連接手機(jī)局域網(wǎng)IP確實(shí)跑不起來(lái)。不知道為何現(xiàn)在也可以了。

我們用數(shù)據(jù)線連接上電腦,把Connect via network 勾選上后,Xcode會(huì)幫我們自動(dòng)去連接手機(jī)局域網(wǎng)IP地址,當(dāng)連接好了之后,一樣可以看手機(jī)后面圓形網(wǎng)絡(luò)連接標(biāo)志,這時(shí)再運(yùn)行工程就可以無(wú)線聯(lián)調(diào)了。

總結(jié)

關(guān)鍵就是是否看到Devices窗口(Window -> Devices and Simulators)中手機(jī)后面是否有網(wǎng)絡(luò)連接標(biāo)志,沒(méi)有的話我們手動(dòng)去設(shè)置。

謝謝

再次謝謝這位朋友的指教!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 今天在開(kāi)發(fā)者平臺(tái)上下載了Xcode 9,體驗(yàn)了一把無(wú)線調(diào)試,感覺(jué)非常嗨皮。簡(jiǎn)單描述一下調(diào)試步驟:前提: macOS...
    darrenW閱讀 270評(píng)論 0 0
  • 第一確定 iOS系統(tǒng)版本 iOS11.0 以上 在同一WIFI局域網(wǎng)內(nèi) 第一次要用數(shù)據(jù)線連接 1 . Conne...
    json_jie閱讀 293評(píng)論 0 1
  • 有時(shí)候,總想著寫(xiě)一點(diǎn)東西出來(lái),卻不知道如何下筆,這會(huì)兒覺(jué)得無(wú)法睡著,就隨便寫(xiě)一點(diǎn)出來(lái)吧,也許,人前人后,看了會(huì)有各...
    針葉林呀閱讀 288評(píng)論 0 0
  • 7天的恩施大峽谷再一次結(jié)束。 上次連續(xù)陰雨綿綿沒(méi)有怎么放開(kāi),這次天氣巨好,于是,放開(kāi)了玩,沒(méi)有去操心隊(duì)友狀況,反而...
    Herost大橋閱讀 293評(píng)論 0 0
  • 今天開(kāi)始讀《重返狼群》
    帶露珠的葉子閱讀 143評(píng)論 1 0

友情鏈接更多精彩內(nèi)容