iOS11: 使用Xcode9後的11條小建議
Xcode9已在9月20號推出, 相信很多人充滿期待, 那麼新版Xcode給我們帶來哪些新東西呢? 下載後發現很多人哀聲載道, 很大一部分是不適應新的編譯器, 那麼我們我們該如何去調整呢? 耐心看完本文或許你能找到一些答案!
1.模擬器的變化
相信很多人不太習慣新版模擬器, 那麼如何恢復呢, 看下圖:是不是切換很隨意.
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 +/- 可以實現編譯器的放大縮小
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 可以看到, 它把重新命名會出現的改動,比較直觀哈!
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
程式碼呼叫方法:
UIColor *customColor; // colorNamed: iOS11才有的, 要做版本判斷.
if (@available(iOS 11, *)) {
// customColor是自定義顏色的檔名字.
customColor = [UIColor colorNamed:@"customColor"];
} else {
customColor = [UIColor colorWithRed:1 green:0.427 blue:1.0 alpha:1.0];
}
相關推薦
iOS11: 使用Xcode9後的11條小建議
Xcode9已在9月20號推出, 相信很多人充滿期待, 那麼新版Xcode給我們帶來哪些新東西呢
日常管理的五條小建議
有時候,你需要為工作理一理頭緒。你需要給自己一些喘息的機會,停下來,思考一會兒。這裡有一些小建議,可以幫助你處理好日常管理工作。計劃並安排一對一會談。做管理意味著你要分神去處理人的問題:與人單獨談話,並在過程中給予指導和反饋,或者教他們怎樣指導別人或提供反饋。這些事要有策略地
小程序加載數據後滾動條加載到底部
返回 bsp .exe 一個 lan pan esc class () 1 wx.createSelectorQuery().select(‘#body‘).boundingClientRect(function (rect) { 2 // 使頁
ubuntu14.04切換為gdm重啟後,電腦左上角只有一條小白槓在間歇性的閃動
問題描述:在給ubuntu14.04安裝完cuda8.0,重啟後,電腦一直迴圈在登陸介面,所以在tty1下將lightdm切換成了gdm,結果重啟之後,電腦就黑屏,螢幕左上角只有一條小白槓在間歇性的閃動 解決方法:Ctrl+Alt+F1會讓登陸,輸入註冊賬戶名+密碼,輸入期
XCode8升級到Xcode9(作業系統為iOS11)後原來的工程中遇到的問題
1.無法識別check_compile_time,導致工程無法編譯不過。 原來的工程中使用了QNNetDiag第三方庫. QNNPing.m中使用check_compile_time,所以編譯時報下面的錯誤。 本來就是編譯時的斷言,暫時去掉就可以了。就是有
Python進度條小實例
log port lee int stdout () 清空 開頭 百分號 代碼理解: 函數view_bar(num,total) num是一個隨即數,total是總數( num / total ) * 100 的int類型可以計算百分比 ‘\r%d%%%s‘ %
決定你是富人還是窮人的11條標準
困難 bsp 自己的 經濟 機會 很難 可能 span 感染 1、自我認知 窮人:很少想到如何去賺錢和如何才能賺到錢,認為自己一輩子就該這樣,不相信會有什麽改變。 富人:骨子裏就深信自己生下來不是要做窮人,而是要做富人,他有強烈的賺錢意識,這也是他血液裏的東西,他會
超簡單CSS3水平動態進度條+小圓球+背景色漸變
背景色漸變 query 技術分享 scale wid alt class ani position 實現的的效果圖如下:效果是動態加載的 代碼如下: <!DOCTYPE html> <html lang="en"> <head> &l
Codeforces 455C Civilization:樹的直徑 + 並查集【合並樹後直徑最小】
font name read amp find() edge ceil -s class 題目鏈接:http://codeforces.com/problemset/problem/455/C 題意: 給你一個森林,n個點,m條邊。 然後有t個操作。共有兩種操
MySQL優化小建議
提前 ash transport 執行 存儲 sel 場景 很多 下一個 背景 “那啥,你過來一下!” “怎麽了?我代碼都單元測試了的,沒出問題啊!”我一臉懵逼跑到運維大佬旁邊。 “你看看!你看看!多少條報警,趕快優化一下!”運維大佬短信列表裏面50多條MySQL CPU
iOS-@inerface的11條規範寫法
ans gre light alert find 多行註釋 delegate reset 交叉引用 總結一些interface聲明時的規範,相關宏的介紹,定義方法時有用的修飾符,編寫註釋的規範,最終寫出一個合格的頭文件。 1.讀寫權限 1.1實例變量的@publi
How Javascript works (Javascript工作原理) (二) 引擎,運行時,如何在 V8 引擎中書寫最優代碼的 5 條小技巧
tco master 一次 指定 ava 技術分享 將不 創建 跳轉 個人總結: 一個Javascript引擎由一個標準解釋程序,或者即時編譯器來實現。 解釋器(Interpreter): 解釋一行,執行一行。 編譯器(Compiler): 全部編譯成機器碼,統一執行。(減
如何準備阿裏社招面試和面試各個階段的小建議
而且 RR VM data 它的 總結 如果 data- 為什麽 引言 其實本來真的沒打算寫這篇文章,主要是我得記憶力不是很好,不像一些記憶力強的人,面試完以後,幾乎能把自己和面試官的對話都給記下來。我自己當初面試完以後,除了記住一些聊過的知識點以外,具體的內容基本上忘得一
面對內容監管,短視頻平臺如何“翩翩起舞”,這有5條中肯建議
安全事件 紀念 緊急 自我 戰略 流程 審核 應用 法律 毒眸在它的公眾號文章《歡迎來到嚴肅娛樂時代》裏,描述了短視頻平臺最近半年遇到的內容安全事件: 7月31日,被粉絲稱作“鬥魚一姐”的陳一發兒發布了迄今為止的最後一條微博,對自己有關南京大×××的不當言行表達了歉意,將“
初學Python的小建議
思考 數據 基本 應用領域 考題 喜歡 專業 基礎 學生 1.我希望在一些基礎的語法知識學會後,我們的課程能夠在以下方面多進行講解: A. Python在當今社會的應用領域。讓我們多了解一些21世紀Python。 B. Py
提高工作效率的12個小建議
想要提高自己的工作效率,必須得學習時間管理,善於利用自己的工作時間,使時間價值最大化,從而提高工作效率。**工作是無限的,時間卻是有限的。**時間是最寶貴的財富。沒有時間,計劃再好,目標再高,能力再強,也是空的。時間是如此寶貴,但它又是最有伸縮性的,它可以一瞬即逝,也可以發揮最大的效力,時間
掌握這25條小貼士,快速提升資料視覺化能力!
視覺化不是單純的資料展示,其真正價值是設計出可以被讀者輕鬆理解的資料展示。設計過程中的每一個選擇,最終都應落地於讀者的體驗,而非設計者個人。 本文提到了一些常見錯誤,也是我們團隊總結出的一些技巧。這25條小貼士能夠快速提升和鞏固你的資料視覺化設計。一起來看看! 一、原則 1. 選擇可以講故事的圖表
n位數刪除k個數後值最小
#include<iostream> #include<cmath> using namespace std; void San(int k,int m,int x[]){ for(int i=0;i<k;i++)
Yahoo 14條優化建議
SEO:Yahoo 14條優化建議 騰訊前端設計的Leader推薦我背熟的。請大家都能好好學習,不要像我一樣一掃而過,好好的記下來!不僅僅是曉得一些CSS xhtml就好了,深刻認識到很多的東西需要學習的。很早就用Firebug,但是卻沒聽說過Yslow,這叫不喜
11條最全面的C/C++編碼規範總結【轉】
(轉自:https://blog.csdn.net/zang141588761/article/details/50608736) 對於不同的程式語言來說,具體的編碼規範可以有很大的不同,但是其宗旨都是一致的,就是保證程式碼在高質量完成需求的同時具備良好的可讀性、可維護性。例如我們可以