當前位置:
首頁 > 最新 > iOS11:使用Xcode9後的11條小建議

iOS11:使用Xcode9後的11條小建議

Xcode9已在9月20號推出, 相信很多人充滿期待, 那麼新版Xcode給我們帶來哪些新東西呢? 下載後發現很多人哀聲載道, 很大一部分是不適應新的編譯器, 那麼我們我們該如何去調整呢? 耐心看完本文或許你能找到一些答案!

1.模擬器的變化

相信很多人不太習慣新版模擬器, 那麼如何恢復呢, 看下圖:是不是切換很隨意.

GIF/1K

2.Jump to Definition 點擊對象跳轉

在XCode9之前,在變數或方法上, 按CMD+單擊, 是直接Jump to Definition,但是現在, 是彈出這個菜單, 對於跳轉到變數的定義,就多了一步了,開始可能會覺得不方便 對於想直接跳轉到變數定義,現在是 control+command+單擊, 也可以:

滑鼠用戶: 對準你的對象,Command+滑鼠右鍵

觸摸板用戶: 對準你的對象, Command+雙指點擊

如果你有強迫症, 非要找回之前一模一樣的感覺, 我也可以幫你哦:

是不是很爽啊, 找回初戀的感覺!

3.摺疊代碼

Xcode9之前:

局部摺疊(摺疊一個函數):Command+Option+Left/Right

全局摺疊(摺疊當前文件下的全部函數): Shift+Command+Option+Left/Right

摺疊注釋塊:(/* */之間的文字):Ctrl+Shift+Command+Left/Right

現在:Fold,可以用來摺疊方法:

4.代碼編譯器可以放大/縮小自由切換

你還為每周的團隊代碼分享因屏幕小看不清代碼而糾結嗎? 這裡就解決了這個問題!

cmd +/- 可以實現編譯器的放大縮小

GIF/1K

5.無限開發真機調試

目前僅支持ios11的真機,使用較簡單,只需在window->Devices and Simulators 下連真機勾選Connect via network, 需要注意的是,必須在一個區域網下:

6.XCode內置的git系統

Source Control的極大增強

支持Github賬戶, XCode -> Preferences -> Accouts 可以登錄你的GitHub賬戶, 登錄後如下:

通過Xcode的菜單 Source Control 最下方的clone, 就可以clone你的github上的工程了,是不是非常方便呢?

關於source control 的其他操作自己去體驗吧, 這裡不做過多介紹.

7.模擬器可以多開了,並且,模擬器可以登錄

這裡不做過多介紹

8.代碼重構

對一個方法或者變數的重命名, 在方法上CMD+單擊, 出現的菜單, 選擇rename 可以看到, 它把重命名會出現的改動,比較直觀哈!

GIF/1K

9.Folder和Group的同步問題

在此之前,我們在XCode中,更改Folder的名字,在FInder中工程對應的文件夾的名字並不會同步的改變,這會造成我們重命名文件夾變得非常不方便,最終要先在XCode中移除,然後在Finder中重命名,再添加回Xcode

現在 在Xcode9中重名命Folder,Finder中的也同步的改變了 我們之前建議一個虛擬的group,並不會在對應的文件夾中建立真實的目錄

Xcode9中,默認行為改變了, 變成了會建立對應的真實文件夾, 如果你需要像之前那樣只是建立虛擬的group, 選擇New Group without Folder 即可!

Show in Finder 可以看到,建立了真實的文件夾:

你可能你會擔心, 區分不了這個group到底是虛擬的,還是實際的, 蘋果給出了標識來區分的, 虛擬的左下角有個小的三角形, 如圖:

10.意外警告

如果你收到 This block declaration is not a prototype

Insert 『void』 這個警告,如何徹底關閉呢?

Build Settings -> Strict Prototypes 設置為NO即可, 這只是個臨時方案.

11.創建新的顏色 asset catalog

通常我們會 New image set, 現在可以 New color set, 然後填充 rgb alpha 值, 具體怎麼操作呢?

Assets.xcassets -> + -> New color set-> 填充RGB及alpha

代碼調用方法:

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 iOS開發by韓俊強 的精彩文章:

TAG:iOS開發by韓俊強 |