1.如果使用 git 来开发,可以快速定位你现在看不懂的代码是哪一个2货写的,然后即便把锅甩到他身上(ps:如果是自己写的,你就默不作声,别让他人知道这个技能哈),其实就是 show blame for line.
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)。
可能我图片切换的比较快,效果你们没看的明显。你们可以自己试下,这个可以随时切换是不是显示ShowAlignmentRect,或每个控件的尺寸包括系统的控件(比方系统的 uibutton 它会显示内部的 imageview 的尺寸和 label 的尺寸然后用不同的色彩区分,xcode 色彩辨别的还是相当美观的)
这尼玛可是大杀器了,有了这个你的控件的大小位置是不是显示都根本不用我前面所说的 lldb 了,而且方便快捷,你问我是怎样做的,我可没配置辣么多的1对参数,我也懒得记,固然我是用快捷键了!仔细的同学可能会注意到前面的 截图viewDebuging 中有 showViewFrame 和ShowAlignmentRects,固然点击这些菜单就会出现我这些效果了.