常用快捷键
快捷键 | 说明 |
---|---|
comm + ~ |
项目之间的切换(mac系统的快捷键) |
comm + L |
跳行 |
comm + ctrl + ↑ / ↓ |
切换.h 和.m |
comm + ctrl + e |
同步编辑edit all in scop |
comm + ctrl ←/→ |
浏览历史切换 |
comm + [ / ] |
代码左右缩进 |
comm + option + [ / ] |
交换上下两行 |
comm + option + ←/→ |
折叠、展开代码段 |
comm + option + j |
快速跳到左下角框,搜索文件 |
comm + shift + O |
工程全局搜索文件(支持模糊搜索、不会展开对应目录) |
comm + ctrl + j |
跳转到定义处 |
comm + option + / |
文档注释 |
^ + I |
代码格式化 |
偏门快捷键
快捷键 | 说明 |
---|---|
ctrl + 1 |
Show Related Items →Callers 查看方法调用的者 |
ctrl + 6 |
代码目录结构(键入方法/变量名 +enter 跳转) |
comm + shift + Y |
显示\隐藏调试窗口 |
comm + ctrl + Y |
暂停execute, 控制台lldb输出 |
comm + shift + C |
聚焦控制台(配合上面使用) |
类结构预览:ctrl+2 (这个类包含哪些objc方法)
文件相关、跳转
快捷键 | 说明 |
---|---|
comm + shift + N |
新建项目 |
comm + N |
新建文件 |
comm + K |
清空console输出 |
comm + 鼠标点击方法/属性 |
定位到方法或属性声明的位置 |
搜索
快捷键 | 说明 |
---|---|
comm + t |
新建一个 tab,用tab键来排版 |
comm + shift + f |
切换到comm+3、聚焦、全局搜索 |
comm + e 搜索选中单词 |
comm + g 搜索下一个 |
comm + shift + O |
跳到某个类、函数,快速打开 ↓ |
comm + shift + j(勾) |
定位文件 |
StoryBoard编辑快捷键
快捷键 | 说明 |
---|---|
comm + option+ enter |
快速分屏 |
comm + enter |
退出分屏 |
comm + 0 |
编辑界面全屏 |
comm + 1/2/3/4/5 |
跳转到左侧不同的栏目 |
控制台
快捷键 | 说明 |
---|---|
F6 |
跳到下一个断点 |
F7 |
跳到函数内部 |
comm + ctrl + y |
继续运行 |
comm + k |
清空console内容 |
comm + d |
打开/关闭 控制台 |
Mac系统键说明(苹果键,又称花键)
键 | 说明 |
---|---|
⌘ | command 键 |
⌃ | control 键 |
⌥ | option 键 |
⇧ | shift 键 |
⇪ | Caps Lock |
fn | 功能键 |
Xcode配置
- 设置主题和字体大小
最上Xcode → Preferences… → Font & Colors
- 设置显示代码行号
最上Xcode → Preferences… → Text Editing →Editing → 勾上 Show Line numbers
项目配置
Xcode中使用了ARC技术会再[stu release]会报错:
去设置项目 → Build Phases → Compile Sources找到源文件 → 添加-fno-objc-arc运行项目报错 → 点叹号 → 点错误会显示
Xcode6新建项目,已经不会自动控制器添加前缀了
项目 → 右侧第一个按钮 → Class Prefix可以添加,以后新建class文件就有前缀了
查看你的Xcode是不是从正版渠道下载的
/Users/用户名/Library/MobileDevice/Provisioning\Profiles "Xcode > Preference > Accounts tab > View Details
或者终端:$ spctl --assess --verbose /Applications/Xcode.app
等待时间较长,之后会看到类似这样的结果
/Applications/Xcode.app: accepted
source=Apple System
只要结果是 accepted 而且 source 是 Mac App Store、Apple System、 或 Apple 就表示这个 Xcode 没问题。
iOS 开发中一些相关的路径
- 清理缓存:
/Users/MG/Library/Developer/Xcode/DerivedData
把它全删了都行
alias xcode="open ./.xcworkspace 2>/dev/null || open ./.xcodeproj 2>/dev/null"
alias derived="open $HOME/Library/Developer/Xcode/DerivedData"
- 手机升级Xcode不能识别:下载对应包,扔进去
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
- 模拟器中应用所在位置
/Users/MG/Library/Developer/CoreSimulator/Devices/7B659977-7E34-4DAB-BCCF-58BE5F2CC446/data/Containers/Data/Application/C6A990E5-C644-4121-81FC-A56E5907D1DD/Documents
- 自定义代码段的保存路径:
~/Library/Developer/Xcode/UserData/CodeSnippets/
如果找不到CodeSnippets文件夹,可以自己新建一个CodeSnippets文件夹
- 证书路径
~/Library/MobileDevice/Provisioning Profiles
- XCode头文件的位置
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/UIKit.framework/Headers
- 模拟器的位置:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs
- 文档安装位置:
/Applications/Xcode.app/Contents/Developer/Documentation/DocSets
- 插件保存路径:
~/Library/ApplicationSupport/Developer/Shared/Xcode/Plug-ins
- Xcode下载的模拟器地址,可以直接删除
/资源库/Developer/CoreSimulator/Profiles/Runtimes/