【iOS Tips】Xcode9新特性

更快!

編碼更快:

Xcode9重建了編輯器,使代碼的編輯和瀏覽跟快,即使你的文件很大,也絲絕不會影響瀏覽速度。而且新的編輯器開發者能夠更自由的設置字體風格,光標風格,行距等。對於command-click更加可視化,它會根據代碼結構顯示你想要點擊的代碼塊,以下圖所示:ios

command-click新增了更多的Action,以下圖所示:git

如今你也能夠建立枚舉值->字符串的映射關係,能夠看到關鍵字NS_ENUM被重作成了宏,代碼以下圖所示:github

下面是輸出結果:app

重構更快:

新的編輯器內置了重構(refactoring)和轉換(transformation)引擎,當你選擇一個符號或者代碼塊是,編輯器將提供功能強大的操做,好比「Extract(提取)」、「Rename(重命名)」。你能夠更方便的修改和重構你的代碼。Rename以下圖所示:iphone

如今Xcode9支持如下轉換和重構:編輯器

  • 添加遺漏的協議要求
  • 生成缺乏的實現存根
  • 爲抽象方法添加缺乏的重寫
  • 提取到局部變量
  • 提取方法/表達式
  • 在 switch 語句中展開默認值以生成全部適用的case
  • 轉換 if/else switch語句
  • 在 NSLocalizedString 宏中使用換行字符串

修復更快:

從新設計的Issues,如今你能夠更方便的進行代碼修復,一次單擊得到更多的更改方式。測試

 

更方便!

代碼管理更方便:

如今Xcode9和Github有了更緊密,乃至無縫的聯繫。你能夠將github帳戶設置到Xcode中,克隆窗口將顯示全部的github倉庫,以及你star的倉庫。你也能夠搜索全部的github項目,只須要單機就能夠查看項目。字體

全新的源代碼管理器,你能夠快速查看每一個分支、標籤、和遠程分支了。而且能夠查看全部修改的文件以及衝突等待。也能夠這樣說,你能夠徹底丟棄第三方代碼管理器了。編碼

模擬測試更方便:

此次模擬器app是很是大的升級,全新的啓動速度和外觀,以及模仿了真是設備的全部按鍵,你甚至能夠模擬邊緣觸摸手勢。支持touch bar。spa

而更增強大的是你如今能夠同時運行多個模擬器實例,經過並行運行來加快test速度。以下圖所示:

另外Xcode Server的設置更簡單,它如今已被內置到Xcode中,再也不須要一個單獨的macOS程序。

無線調試更方便:

一直求之不得的無線調試終於在Xcode9實現了。具體方法以下:

  • 連接你的設備,選擇Window -> Device and Simulators,以下圖所示:

  • 在彈出的窗口中勾選   Connect via network,以下圖所示:

  • 完成以後左側Connected區域你的設備右側會顯示小地圖的圖標,表示你已經鏈接上了

  • 如今,拔掉你的數據線,點開設備列表,發現你的設備還在,以下圖所示:

  • 是的,如今你能夠「毫無羈絆」的進行調試了!
  • 還有若是iphone和mac不在同一局域網,你能夠按照下圖進行設置:

 

色彩管理更方便:

如今你能夠在Xcode中的xcassets中設置添加你自定義的顏色,而且去個名字,在代碼和IB中你均可以方便的引用。

右鍵選擇添加New Color Set

點擊Any,在右側區域中輕鬆設置你的顏色

 

使用UIColor(named:) 新方法引用你的顏色

   

IB中引用你的顏色

你還發現了哪些好玩實用的功能?歡迎補充!

iOS開發技術交流Q羣:203317592

我的訂閱號:每天編碼(daydayios)

相關文章
相關標籤/搜索