[iOS]Xcode 9 新特性

無(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)閉

屏幕快照 2017-12-05 上午9.23.20.png

模擬器的大小除了通過(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<圖文教程>

?著作權(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)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,578評(píng)論 19 139
  • 網(wǎng)易郵箱的交互筆試題,回顧一下自己做題的思路。 1.廣泛調(diào)研和使用郵箱競(jìng)品,從用戶體驗(yàn)的五個(gè)層面進(jìn)行分析。 2.總...
    JA5ONHU閱讀 752評(píng)論 0 7
  • 本章講述了在我們產(chǎn)生憤怒時(shí),如何用正確的方式去表述自己的感受,而不是去指責(zé)、評(píng)判他人。因?yàn)閼土P他人,并沒(méi)有真正去滿...
    Tina的人生筆記閱讀 542評(píng)論 2 4
  • 曾肖的存在,在我的朋友圈里,別具意義。 每當(dāng)人生充滿疑惑,充滿顧慮,充滿糾結(jié),充滿恐懼,和曾肖見(jiàn)個(gè)面,就是對(duì)我最好...
    董墨冉閱讀 501評(píng)論 0 3
  • 擁抱之后就是離別 有時(shí)候 擁抱之后就是離別 比如黎明之時(shí) ——當(dāng)黑和光交融在一起 還有一個(gè)小時(shí)、三十分鐘、二十分鐘...
    拉薩的春天閱讀 421評(píng)論 0 1

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