Mac 下快速截屏

为了截屏功能打开 QQ?我相信有一大部分人是这么做的。事实上 Mac 上提供了十分便捷的截屏工具。 打开 系统偏好设置 => 键盘 => 快捷键 => 屏幕快照,可以看默认的快捷键设置: 按 Shift Command 3 快速截全屏,加 Control 可以将截屏保存到剪贴板,方便粘贴到 QQ 或 Office 等软件中。 按 »

运行时环境变量

Xcode 中按 Shift Command , 可以快速编辑项目的 Scheme(或者从 Project -> Scheme -> Edit Scheme 选择),在 Arguments 下可以添加运行时的环境变量: 添加环境变量是调试利器,如调试调试僵尸对象(已经释放的对象引起的 Crash)时使用的 NSZombieEnabled 环境变量,以及调试 CGContext »

Xcode 调试外部启动

当需要开发某些 App 功能时,如: APS 推送 H5 跳转 3D Touch 快捷菜单 SSO 单点登录 接收内容分享 我们都需要外部启动 App (区分于手动点击桌面上的图标启动),而 Xcode 默认在 Debug 运行时会自动启动,从而无法在 - (BOOL)application: »

IB 中使用对齐线

在 Interface Builder 中布置多个控件时,有时候我们需要依据 UI 设计按一定的边距对齐某一些元素,这种情况下要是有设计师在 Photoshop 中的对齐线就好了。而事实上 Xcode 已经为我们做了。 按 Command Shift - 在 IB 中添加一条水平线,按 Command Shift | 添加一条竖直线。删除对齐线也很简单,像在 »

在文件内快速定位到已知方法

相信大家已经知道,点击编辑器上方的导航栏的最后一项可以列出当前文件中的所有方法等,输入字符即可过滤搜索,如何快速激活这一功能呢? 如下图,按 Control 6 可以快速弹出方法列表,然后键入方法名可以马上过滤出来。 »

快速复制整块代码

你在某个 VC 中实现了一个屌爆的算法,这时,另一个 VC 正好也要用到。于是,不管三七二十一,先 copy 过来能跑起来再说,赶项目进度要紧。比起按住鼠标左键拖动选择,你也可以如下图所示,双击代码块所在的大括号(或方括号),Xcode 将自动选择与之匹配的括号内的代码。 这在你要复制的代码段很长的时候非常有用。 当然了,同一段代码出现在两处总归不是个好的设计,出现这种情况时,应当停下来想一想,如何重构代码实现复用。 »

IBOutletCollection 的使用

你是否遇到过以下这种需求?一整排的按钮,然后状态需要单独控制。 于是你的代码如下: @interface ViewController () @property (nonatomic, weak) IBOutlet UIButton *button0; @property (nonatomic, weak) IBOutlet UIButton *button1; @property (nonatomic, weak) IBOutlet UIButton *button2; @property (nonatomic, »