1.构建输出目录
(Preferences->Locations->Locations)
当选择为Default时,Derived Data的目录为~/Library/Developer/Xcode/DerivedData。
当选择为Relative时,Derived Data的目录为当前*.xcodeproj所在的目录。
当选择为Custom时,Derived Data的目录需自定义。

2.Help
option+单击:查看选中符号的帮助提示(Quick Help for Selected Item)。
option+双击:打开选中符号的帮助文档。

3.Xcode左边栏快捷键
command+0:Show/Hide left tool panel(Navigator Area)
command+1-8:Project/Symbol/Find/Issue/Test/Debug/Breakpoint/Report Navigator

4.Xcode右边栏快捷键
option+command+0:Show/Hide right tool panel(Utility Area)
option+command+1/2:show the file/quick help inspector

5.Xcode上面文件层级的快捷键
control+1:Show Related Items(例如Superclasses/Subclasses、Callers/Callees、ProtocolImplementor/Implemented、Includes/Included By)。可输入实时搜索匹配。
control+2/3:ShowPrevious/NextHistory。可输入实时搜索匹配。
control+4..6:Show Top Level Items。

6.搜索
command+L: 跳转到指定行
shift+command+O:Open Quickly,快速全局查找文件、符号,非常常用!

7.文本编辑
command+X/C/V:剪切/复制/粘贴
command+Z(+shift):撤销(重做)/Undo(Redo)
command+{/}:向前/向后缩进(Shift Left/Right)
option+command+{/}:将当前光标所在行代码上移/下移一行(Move Line Up/Down)
command+/:以双斜杠(//)注释选中的代码,再此按下可取消
esc(control+.)就当前输入上下文呼出/隐藏智能提示列表

8.Find菜单(control+单击)

当鼠标定位或选中某个符号时,可呼叫右键快捷菜单:
Find SelectedTextinWorkspace:在当前工作空间查找选中文本或光标所在行的OC冒号分割方法名。
Find SelectedSymbolinWorkspace:在当前工作空间查找选中文本符号或光标所在行的OC冒号分割方法符号。
FindCallHierarchy:查找选中文本符号或光标所在行的OC冒号分割方法符号的调用着(Callers)。

command+F:当前文件查找。

9.Run
command + R:运行(Run),可能会重新编译链接。
option+command + R:如果确定代码没有改动,加option键可免重新编译链接,直接运行上次build成功的product(Run Without Building)。
command + .:停止运行(Stop)。

10.启用NSZombieEnabled调试EXC_BAD_ACCESS
Product -> Edit Scheme(option+command+R)-> Diagnostics,勾选“Objective-C”之后的“Enable Zombie Objects”。

Xcode日常使用的更多相关文章

  1. XCode日常使用备忘录

    0. Introduction XCode是macOS上开发app不可缺少的开发者工具,不管是开发macOS上的应用,还是iOS上的应用,都离不开XCode环境.尽管其易用性广受诟病,但由于苹果app ...

  2. iOS日常学习 - 每个Xcode开发者应该知道的七个使用技巧

    本文为转载学习使用原文链接 工欲善其事,必先利其器.对一个iOS开发者来说,这就意味着对Xcode的熟练掌握程度.Xcode是一个学习起来有点难度的软件,下面的这些技巧或许可以显著的提高你的编程效率. ...

  3. Xcode插件优缺点对比(推荐20款插件)

    本文大致整理了自己用过的一些插件的使用感想(就是好不好用). 在那之前先简单贴两条插件须知,知道的可以忽略. 1.Alcatraz 类似于管理第三方库的cocoapods,管理插件也有个Alcatra ...

  4. 高效使用你的Xcode

    (via:VongLo's Dev Space  原文:Supercharging Your Xcode Efficiency)   好莱坞电影里经常看到黑客们手指在键盘上飞速跳跃,同时终端上的代码也 ...

  5. Xcode 8 的 Debug 新特性

    Contents OverView Static Analyzer Localizability Instance Cleanup Nullablility Runtime Issue View De ...

  6. Xcode 的正确打开方式——Debugging(转载)

    Xcode 的正确打开方式——Debugging   程序员日常开发中有大量时间都会花费在 debug 上,从事 iOS 开发不可避免地需要使用 Xcode.这篇博客就主要介绍了 Xcode 中几种能 ...

  7. 【转】Xcode 插件优缺点对比(推荐 20 款插件)

    [转自]http://www.cnblogs.com/dsxniubility/p/5099191.html 1.Alcatraz 类似于管理第三方库的cocoapods,管理插件也有个Alcatra ...

  8. Xcode 的正确打开方式——Debugging

    程序员日常开发中有大量时间都会花费在 debug 上,从事 iOS 开发不可避免地需要使用 Xcode.这篇博客就主要介绍了 Xcode 中几种能够大幅提升代码调试效率的方式. “If debuggi ...

  9. Xcode 4 插件制作入门

    转自:http://www.onevcat.com/2013/02/xcode-plugin/ 2014.5.4更新 对于 Xcode 5,本文有些地方显得过时了.Xcode 5 现在已经全面转向了 ...

随机推荐

  1. .net core i上 K8S(二)运行简单.netcore程序

    上一章我们搭建了k8s集群,这一章我们开始在k8s集群上运行.netcore程序 1.kubectl run 在我的Docker系列教程里,我曾往docker hub中推送过一个镜像“webdokce ...

  2. Django 标签过滤器

    django内置标签 autoescape 控制当前的自动转义行为.这个标记可以作为参数打开或关闭,它决定自动转义是否在块内有效.块使用endautoescape结束标记关闭. 当自动转义生效时,所有 ...

  3. 序列(DP)(组合数)

    这是一个DP题. 我们设\(f[i][j][k]\)表示\(i\)序列长度中放入了\(j\)个元素,其中\(k\)是限定的众数的个数:状态转移方程是 \[f[k][i][j]=f[k][i-1][j- ...

  4. 转载-----Java Longest Palindromic Substring(最长回文字符串)

    转载地址:https://www.cnblogs.com/clnchanpin/p/6880322.html 假设一个字符串从左向右写和从右向左写是一样的,这种字符串就叫做palindromic st ...

  5. 【SSO单点系列】开篇

    年底将至,忙碌了好几个月的项目也接近尾声了.在这个项目中,由于要和其他外系统做单点登录(SSO),整合其他系统的功能.在网上查询了相关资料后,最终选取了Yale大学发起的一个开源项目 CAS, 作为项 ...

  6. [ActionScript 3.0] 使TextField呈现手型的简单方法

    有的人不知道这个方法,有时候为了给文本添加手型做了很多复杂的工作,虽然是可以实现,但心里有没有一种难以接受的感觉?那我们看看这个吧, 例子一看就懂: var str:String="显示手形 ...

  7. php sapi 产生core 文件

    php sapi 产生core 文件 1) vim /usr/local/php7.1.6-debug/etc/php-fpm.conf rlimit_core = 0 改为 rlimit_core ...

  8. java字段中初始化的规律与如何用静态成员函数调用非静态成员

    java字段中初始化的规律: 执行以下代码,出现的结果是什么? class InitializeBlockClass{ { field=200; } public int field=100; pub ...

  9. leetcode-796-Rotate String

    题目描述: We are given two strings, A and B. A shift on A consists of taking string A and moving the lef ...

  10. HTML-常用标签与表格标签

    超链接标签: <a href="超链接地址" target="_blank">超链接的文字</a> _blank或new是在新网页中打开 ...