無(wú)線調(diào)試
手機(jī)和電腦處于同一WiFi下
通過(guò)數(shù)據(jù)線連接手機(jī)與電腦
然后在Xcode菜單欄選擇: Window -> Devices and Simulators
會(huì)打開(kāi)設(shè)備列表, 此時(shí)應(yīng)該只有一個(gè)設(shè)備:

勾選"Connect via network", 如果連接順利, 左側(cè)設(shè)備名稱旁邊會(huì)有一個(gè)小地球的網(wǎng)絡(luò)圖標(biāo):

這樣就可以無(wú)線調(diào)試了, 如果沒(méi)有出現(xiàn)小地球的網(wǎng)絡(luò)圖標(biāo),斷開(kāi)手機(jī)與電腦的連接, 選中設(shè)備名稱, 右鍵選擇"Connet via IP Address...", 通過(guò)IP地址連接:

連接成功后, 設(shè)備名稱旁邊會(huì)出現(xiàn)小地球的網(wǎng)絡(luò)圖標(biāo);
這樣在Xcode中選擇設(shè)備的時(shí)候, 就會(huì)一直有剛剛添加的設(shè)備, 而且旁邊有個(gè)小地球的圖標(biāo):

模擬器
新版Xcode的模擬器是有外框的, 外框上的按鍵: 聲音/靜音/開(kāi)關(guān)機(jī)鍵都是可以點(diǎn)擊的, 和真機(jī)無(wú)異, Home鍵也是可以點(diǎn)擊的. 外框可通過(guò)菜單欄: Window -> Show Device Bezels 開(kāi)啟/關(guān)閉

模擬器的大小除了通過(guò) "Command + 1/2"組合鍵, 也可以將鼠標(biāo)移動(dòng)到模擬器的四周, 來(lái)自由調(diào)整大小.
同時(shí), 也支持開(kāi)啟多個(gè)模擬器
更優(yōu)雅的代碼編輯器
智能糾錯(cuò)
會(huì)顯示完整的錯(cuò)誤信息, 并有糾錯(cuò)按鈕 Fix :

放大縮小字號(hào)
通過(guò) "Command +" 或 "Command -" 組合鍵可放大縮小, 代碼字號(hào);
代碼范圍提示
將鼠標(biāo)移動(dòng)到 { } ( ) 或者 Class func if for 等關(guān)鍵字上, 按住 Command鍵, 會(huì)顯示相應(yīng)的代碼塊:

Swift 重命名
如果想要修改自定義的函數(shù)名/類名/變量名, 主需要按住 Command 鍵單擊需要修改的名稱, 在彈出的列表中選擇 "Rename" 即可, Xcode會(huì)自動(dòng)把所有的名稱修改為新的:

將代碼塊抽為方法 Extract Method
之前將某一塊代碼抽離為單獨(dú)的方法, 只能復(fù)制/粘貼, 現(xiàn)在可以通過(guò)"Extract Method"來(lái)生成新的方法:
選中需要抽離的代碼塊 -> 右鍵選擇Refactor ->Extract Method

Xcode會(huì)自動(dòng)生成一個(gè)名稱為 extractedFunc 的方法:

并在原先的地方調(diào)用了一次;
可通過(guò)Rename功能對(duì)新方法進(jìn)行重命名;
版本控制
因?yàn)閮?nèi)容過(guò)多, 單獨(dú)寫(xiě)了一篇文章[Git] Xcode9 版本控制管理Git<圖文教程>