Xcode 基礎(chǔ)知識(shí)使用-iOS快捷總結(jié)

Xcode中的快捷鍵使用

    /// ---- 功能 ----
    *簡(jiǎn)記:
            command:用來導(dǎo)航,控制導(dǎo)航區(qū)域
            alt: 控制右邊的一些東西,比如Assistant Editor,utility editor
            Control: 編輯區(qū)域上的Jump bar的一些交互
    command 1~8:跳轉(zhuǎn)到導(dǎo)航區(qū)的不同位置续崖;
    command / :表示注釋這一行
    command 0 :顯示/隱藏導(dǎo)航區(qū);
    command Alt+ 1~ 6 :在不同檢測(cè)器之間跳轉(zhuǎn)篓吁;
    control Command Alt 1~4 :在不同庫(kù)之間跳轉(zhuǎn);
    control 1~ 6 :在Jump bar的不同標(biāo)簽頁(yè)的跳轉(zhuǎn);
    command + L :輸入行號(hào)达椰,跳轉(zhuǎn)到指定行
    control + i 或 com + X 和 com + V :Xcode代碼排版
    command + K :清理控制臺(tái)墙懂;
    cmd + shift + Y :打開控制臺(tái)
    command + Shift + j :  表示顯示當(dāng)前文件键畴,在導(dǎo)航攔中的位置
    command + fn/ctrl + 2     表示:顯示最近的文件歷史
    command + shift + F :               全局搜索(還可選擇搜索項(xiàng)目文件的范圍)
    ///
    command+option+→/←(左右方向鍵):  合并相關(guān)代碼或者是注釋的代碼;
    command+option+[/](左右中括號(hào)鍵): 可以進(jìn)行整行代碼的移動(dòng)驻右;
    command+shift+→/←(左右方向鍵):       可以選中鼠標(biāo)向左/向右的全部
    command+control+↑/↓(上下方向鍵)      可以在相關(guān)的.h和.m文件中切換什黑。
    command+shift+Y:                        可以關(guān)閉/打開Xcode下的控制區(qū)。
    command+option+return:              可以打開輔助編輯器堪夭。
    option + .       ==> 代碼補(bǔ)全 (Xcode 默認(rèn)快捷鍵control+shift+.,搜索completion)
    /// ---- 調(diào)試 ----
    command + alt + y                   到下個(gè)斷點(diǎn)運(yùn)行愕把,如果沒有下個(gè)斷點(diǎn)則一直運(yùn)行
    F6單步調(diào)試(通常需要按住Fn/ctrl鍵)
    F7進(jìn)入函數(shù)(通常需要按住Fn/ctrl鍵)
    F8跳出函數(shù)(通常需要按住Fn/ctrl鍵)

Xcode中如何修改工程項(xiàng)目名

    1,單擊工程項(xiàng)目名稱->回車即可進(jìn)行項(xiàng)目名稱的修改森爽,在一步步操作更改工程中的其它名稱恨豁,直至全部修改工程項(xiàng)目中的名稱;
    2爬迟,關(guān)閉Xcode橘蜜,然后修改工程文件夾中的所有文件名稱。
    3付呕,可能還需要配置Info.plist配置文件计福;
    4,如果從新打開的工程中出現(xiàn)文件是紅色的則需要進(jìn)行從新在右邊的Location中的添加路徑徽职。
    5,修改product->scheme->Manage  scheme更改工程名象颖。
    6,最后使用全局搜索進(jìn)行全部?jī)?nèi)部沒有更改的名稱進(jìn)行更改。
    (以上更改并沒有影響Xcode打開后出現(xiàn)的那幾個(gè)工程文件夾下的文件夾的名稱姆钉,需要的話則可以進(jìn)行更改為同樣的名稱说订,但是并不影響整個(gè)工程名的修改) 

導(dǎo)入Xcode空模板

只需要把你下載好的空模板拷貝到該路徑下即可。

 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/Project Templates/iOS/Application

iOS的調(diào)試技巧

    1. 斷點(diǎn)的使用
     1.  添加斷點(diǎn)操作育韩。在某處添加一個(gè)斷點(diǎn)克蚂,然后使用步進(jìn)闺鲸、進(jìn)入代碼塊筋讨、跳出代碼塊按鈕查看操作。同樣可以監(jiān)視watch某個(gè)對(duì)象摸恍。
     2. 全局?jǐn)帱c(diǎn)(global breakpoint)悉罕。在斷點(diǎn)導(dǎo)航中->點(diǎn)擊+按鈕——>Add Exception Breakpoint加入全局?jǐn)帱c(diǎn)赤屋,即可在錯(cuò)誤時(shí)直接定位到第一次出現(xiàn)錯(cuò)誤的地方。避免錯(cuò)誤定位都是在main或者Appdelegate中壁袄±嘣纾可定位main里面的EXEC_BAD_ACCESS:錯(cuò)誤。
     3. 條件斷點(diǎn)(condational breakpoint).右擊斷點(diǎn)->Edit breakpoint編輯斷點(diǎn)->輸入condition添加條件嗜逻;*添加Action涩僻,觸發(fā)Log message直接在控制區(qū)打印出相關(guān)出現(xiàn)錯(cuò)誤的信息(%B會(huì)打印斷點(diǎn)的名字,%H會(huì)打印斷點(diǎn)的調(diào)用次數(shù)栈顷,@@中間可以輸入表達(dá)式)逆日;選擇Debugger command:po(打印對(duì)象信息),bt(打印函數(shù)棧)萄凤,expression(表達(dá)式)室抽。
    1. Xcode中斷點(diǎn)調(diào)試單步、步入靡努、步出的使用
    1. 單步調(diào)試:當(dāng)程序執(zhí)行到指定斷點(diǎn)之后坪圾,單步調(diào)試可控制程序每次只執(zhí)行一行代碼-用戶每單擊按鈕一次,程序向下執(zhí)行一行代碼惑朦。如果調(diào)用了方法程序不會(huì)跟蹤方法的執(zhí)行代碼兽泄。
    2. 步入調(diào)試:進(jìn)行單步調(diào)試時(shí),如果某行代碼調(diào)用了一個(gè)方法行嗤,則可以使用步入來跟蹤該方法的執(zhí)行已日。
    3. 步出調(diào)試:當(dāng)使用步入調(diào)試跟蹤某個(gè)方法后,如果希望快速結(jié)束該方法栅屏,并返回該方法的調(diào)用環(huán)境飘千,即可單擊該步出按鈕。
    1. profile(instrument)
        1. 可以使用product->Analyze(先進(jìn)行分析內(nèi)存栈雳、性能等)护奈,使用product->profile->leaks檢查器,檢測(cè)內(nèi)存泄漏等 
        2. 做到NO Warning;Pass Analysze
    1. 控制區(qū)中的(lldb)的使用哥纫!

lldb的使用在自己加入斷點(diǎn)位置可以使用相關(guān)lldb

如果需要輸出某個(gè)變量霉旗、方法、類等
則可以使用方法:po ##object##/class

更多 po 命令使用及方法可見后面知識(shí)點(diǎn)描述蛀骇。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末厌秒,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子擅憔,更是在濱河造成了極大的恐慌鸵闪,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,214評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件暑诸,死亡現(xiàn)場(chǎng)離奇詭異蚌讼,居然都是意外死亡辟灰,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門篡石,熙熙樓的掌柜王于貴愁眉苦臉地迎上來芥喇,“玉大人,你說我怎么就攤上這事凰萨〖炭兀” “怎么了?”我有些...
    開封第一講書人閱讀 152,543評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵胖眷,是天一觀的道長(zhǎng)湿诊。 經(jīng)常有香客問我,道長(zhǎng)瘦材,這世上最難降的妖魔是什么厅须? 我笑而不...
    開封第一講書人閱讀 55,221評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮食棕,結(jié)果婚禮上朗和,老公的妹妹穿的比我還像新娘。我一直安慰自己簿晓,他們只是感情好眶拉,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,224評(píng)論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著憔儿,像睡著了一般忆植。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上谒臼,一...
    開封第一講書人閱讀 49,007評(píng)論 1 284
  • 那天朝刊,我揣著相機(jī)與錄音,去河邊找鬼蜈缤。 笑死拾氓,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的底哥。 我是一名探鬼主播咙鞍,決...
    沈念sama閱讀 38,313評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼趾徽!你這毒婦竟也來了续滋?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,956評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤孵奶,失蹤者是張志新(化名)和其女友劉穎疲酌,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體拒课,經(jīng)...
    沈念sama閱讀 43,441評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡徐勃,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,925評(píng)論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了早像。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片僻肖。...
    茶點(diǎn)故事閱讀 38,018評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡察郁,死狀恐怖厉颤,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情肤粱,我是刑警寧澤冀自,帶...
    沈念sama閱讀 33,685評(píng)論 4 322
  • 正文 年R本政府宣布揉稚,位于F島的核電站,受9級(jí)特大地震影響熬粗,放射性物質(zhì)發(fā)生泄漏搀玖。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,234評(píng)論 3 307
  • 文/蒙蒙 一驻呐、第九天 我趴在偏房一處隱蔽的房頂上張望灌诅。 院中可真熱鬧,春花似錦含末、人聲如沸猜拾。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)挎袜。三九已至,卻和暖如春肥惭,著一層夾襖步出監(jiān)牢的瞬間盯仪,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評(píng)論 1 261
  • 我被黑心中介騙來泰國(guó)打工蜜葱, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留磨总,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,467評(píng)論 2 352
  • 正文 我出身青樓笼沥,卻偏偏與公主長(zhǎng)得像蚪燕,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子奔浅,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,762評(píng)論 2 345