作者:韓俊強
Xcode9已在9月20号推出, 相信很多人充滿期待, 那麼新版Xcode給我們帶來哪些新東西呢? 下載下傳後發現很多人哀聲載道, 很大一部分是不适應新的編譯器, 那麼我們我們該如何去調整呢? 耐心看完本文或許你能找到一些答案!
相信很多人不太習慣新版模拟器, 那麼如何恢複呢, 看下圖:是不是切換很随意.

在XCode9之前,在變量或方法上, 按CMD+單擊, 是直接Jump to Definition,但是現在, 是彈出這個菜單, 對于跳轉到變量的定義,就多了一步了,開始可能會覺得不友善 對于想直接跳轉到變量定義,現在是 control+command+單擊, 也可以: 滑鼠使用者: 對準你的對象,Command+滑鼠右鍵 觸摸闆使用者: 對準你的對象, Command+雙指點選
如果你有強迫症, 非要找回之前一模一樣的感覺, 我也可以幫你哦:
是不是很爽啊, 找回初戀的感覺!
Xcode9之前: 局部折疊(折疊一個函數):Command+Option+Left/Right 全局折疊(折疊目前檔案下的全部函數): Shift+Command+Option+Left/Right 折疊注釋塊:(/* */之間的文字):Ctrl+Shift+Command+Left/Right 現在:Fold,可以用來折疊方法:
你還為每周的團隊代碼分享因螢幕小看不清代碼而糾結嗎? 這裡就解決了這個問題! cmd +/- 可以實作編譯器的放大縮小
目前僅支援ios11的真機,使用較簡單,隻需在window->Devices and Simulators 下連真機勾選Connect via network, 需要注意的是,必須在一個區域網路下:
Source Control的極大增強 支援Github賬戶, XCode -> Preferences -> Accouts 可以登入你的GitHub賬戶, 登入後如下:
通過Xcode的菜單 Source Control 最下方的clone, 就可以clone你的github上的工程了,是不是非常友善呢?
關于source control 的其他操作自己去體驗吧, 這裡不做過多介紹.
這裡不做過多介紹
對一個方法或者變量的重命名, 在方法上CMD+單擊, 出現的菜單, 選擇rename 可以看到, 它把重命名會出現的改動,比較直覺哈!
在此之前,我們在XCode中,更改Folder的名字,在FInder中工程對應的檔案夾的名字并不會同步的改變,這會造成我們重命名檔案夾變得非常不友善,最終要先在XCode中移除,然後在Finder中重命名,再添加回Xcode 現在 在Xcode9中重名命Folder,Finder中的也同步的改變了 我們之前建議一個虛拟的group,并不會在對應的檔案夾中建立真實的目錄 Xcode9中,預設行為改變了, 變成了會建立對應的真實檔案夾, 如果你需要像之前那樣隻是建立虛拟的group, 選擇New Group without Folder 即可!
Show in Finder 可以看到,建立了真實的檔案夾:
你可能你會擔心, 區分不了這個group到底是虛拟的,還是實際的, 蘋果給出了辨別來區分的, 虛拟的左下角有個小的三角形, 如圖:
如果你收到 This block declaration is not a prototype Insert ‘void’ 這個警告,如何徹底關閉呢? Build Settings -> Strict Prototypes 設定為NO即可, 這隻是個臨時方案.
通常我們會 New image set, 現在可以 New color set, 然後填充 rgb alpha 值, 具體怎麼操作呢? Assets.xcassets -> + -> New color set-> 填充RGB及alpha
代碼調用方法:
iOS開發者交流群:①446310206 ②446310206
推薦資源:
<a href="https://github.com/iOS-Swift-Developers" target="_blank">iOS-Swift-Developers</a>
<a href="https://github.com/iOS-OC-Developer" target="_blank">iOS-OC-Developer</a>