iOS开发工具Xcode快捷键及相关知识整理


犬吠水声中,桃花带雨浓。
树深时见鹿,溪午不闻钟。
野竹分青霭,飞泉挂碧峰。
无人知所去,愁倚两三松。

——李白 《访戴天山道士不遇》

Xcode常用快捷键

  • Option + shift + K 打出Apple的logo 
  • Command + option + Enter 拖线的时候快速切换到相应的界面
  • Command + Enter 标准界面
  • Command + option + 左箭头 折叠代码块
  • Command + option + 右箭头 打开代码块
  • Command + option + shift + 左箭头 折叠全部代码块
  • Command + option + shift + 右箭头 打开全部代码块
  • Command + option + ,快速分屏
  • Command + shift + ,打开scheme的界面
  • Command + shift + O 快速查找文件位置
  • Command + shift + J 快速定位跳转到查找的文件的位置
  • Command + control + 上下方向键 快速切记.h .m文件
  • Command + Option+ 0 显示/隐藏左边实用工具面板
  • Control + 6 列出当前文件中的方法
  • Control + 1 切换到Project Navigator
  • Command + Control + Left/right 切换到上次编辑的位置
  • Control + i 选中代码左对齐

    multiTarget_newTarget

Xcode中用的插件

  • Alcatraz
    • 一个插件管理平台,下载和移除插件
  • VVDocumenter
    • 经典的注释插件
  • FuzzyAutocomplete
    • 代码补全支持模糊查询
  • KSImageNamed
    • 图片提示插件(Xcode8可以不用了,默认自带 仅限swift)
  • Backlight
    • 当前编辑位置高亮显示 (Xcode8可以不用了,默认自带)
  • Cocoapods
    • 管理三方库的插件、特别实用
  • ColorSense
    • 颜色提示插件、还可以输入颜色时有一个色板给你选
    • 安装完默认没有效果,需要在Xcode-Edit里面设置显示方式及颜色(我配置的颜色R:127 G: 127 B:121 Opacity:45% Hex Color : #7F7F79)
  • XToDo
    • 快捷键标记,和统一查看
  • ActivatePowerMode 敲代码时屏幕抖动火花迸溅效果
    • 装逼插件、无聊的时候玩,这个是带声音特效的,(XActivatePowerMode这个效果类似、不带声音特效)

Xcode8 注释 Command + / 失效解决办法

  • 终端执行下面代码,然后重启电脑

    1
    ~ sudo /usr/libexec/xpccachectl

低版本XCode不支持高版本iOS系统进行真机调试解决方案

  • 这个目录下有当前Xcode所支持的所有真机系统 把最新的Xcode里面的最新的文件拷贝到低版本Xcode里面
1
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
  • 这个文件有支持的SDK包 把最新的Xcode里面的最新的包拷贝到低版本的Xcode里面
1
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
  • 操作的时候尽量退出Xcode,如果完成以上两步还是不能真机调试的话就重启电脑。

常见文件路径

  • Xcode字体所在路径(提取Xcode8最新字体: San Francisco Mono )复制到其他版本Xcode中,我得电脑需要切换英语重启电脑才可以选到

    1
    /Applications/Xcode.app/Contents/SharedFrameworks/DVTKit.framework/Versions/A/Resources/Fonts
  • Xcode描述文件路径

1
~/Library/MobileDevice/Provisioning Profiles
  • Xcode自带头文件的路径
1
/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/UIKit.framework/Headers
  • 修改了系统自带头文件后,Xcode会报错
    解决方案:删掉下面文件夹的缓存即可(aplle是电脑的用户名)
1
/Users/smile/Library/Developer/Xcode/DerivedData

或者

1
/Users/smile/Library/Developer/Xcode/DerivedData
  • Xcode的自定义代码块的位置
1
/Users/smile/Library/Developer/Xcode/UserData/CodeSnippets
  • Xcode 文档的位置
1
/Applications/Xcode.app/Contents/Developer/Documentation/DocSets
  • 插件的位置
1
/Users/smile/Library/Application Support/Developer/Shared/Xcode/Plug-ins
  • 沙盒的位置
1
/Users/smile/Library/Developer/CoreSimulator/Devices/(文件名称 按时间排序找)/data/Containers/Data/Application
  • 模拟器安装位置
1
2
3
4
// 没有/Profiles/Runtimes 这两个文件夹的话 手动创建
/Library/Developer/CoreSimulator/Profiles/Runtimes

/Users/smile/Library/Developer/CoreSimulator/Profiles/Runtimes
要不要鼓励一下😘