程序员人生 网站导航

Xcode小技巧:使用代码块+查看某行代码作者+运行时显示控件边框

栏目:综合技术时间:2015-06-01 08:34:59

1.如果使用 git 来开发,可以快速定位你现在看不懂的代码是哪一个2货写的,然后即便把锅甩到他身上(ps:如果是自己写的,你就默不作声,别让他人知道这个技能哈),其实就是 show blame for line.

1429855444630959.gif



2.有句话说的好,聪明的程序员晓得"偷懒"来提升开发效力.我们在平常开发中,有1些代码片断会常常利用到,大家可能会觉得定义1些宏可以解决问题,但是遇到比如,UITableView的协议方法,或写Demo时候想要快速的定义1个UIButton(固然,你用storyboard除外)呢?

好吧,先来介绍下甚么是代码片断?

我们在XCode中输入if,选择ifelse后回车,出现


这个就是系统给我们已定义好的代码片断,能够快速的完成我们想要的代码片断,来大大的提升程序员的编程效力,我们所要做的也就是实现这个效果.

步骤其实很简单,用UITableView的协议方法举例.


切记!<#你想要给的参数名提示#>是关键.

最后,Xcode中的代码片断默许放在~/Library/Developer/Xcode/UserData/CodeSnippets下,可以直接拷贝给他人用,资源同享嘛.


3.ios调试技能只显示图片的对齐尺寸和 frame。
我记得之前1个说显示对齐尺寸的,他是这么做的:

在应项目的Edit Scheme中设置1个启动参数 UIViewShowAlignmentRects 并将参数值设置为YES,可让程序在运行时显示视图的对齐矩阵(alignment rectangle)。

image
image

可能我图片切换的比较快,效果你们没看的明显。你们可以自己试下,这个可以随时切换是不是显示ShowAlignmentRect,或每个控件的尺寸包括系统的控件(比方系统的 uibutton 它会显示内部的 imageview 的尺寸和 label 的尺寸然后用不同的色彩区分,xcode 色彩辨别的还是相当美观的)

这尼玛可是大杀器了,有了这个你的控件的大小位置是不是显示都根本不用我前面所说的 lldb 了,而且方便快捷,你问我是怎样做的,我可没配置辣么多的1对参数,我也懒得记,固然我是用快捷键了!仔细的同学可能会注意到前面的 截图viewDebuging 中有 showViewFrame 和ShowAlignmentRects,固然点击这些菜单就会出现我这些效果了.



------分隔线----------------------------
------分隔线----------------------------

最新技术推荐