1。如何快速查看一段代码的执行时间。#defineTICKNSDate*startTime=[NSDatedate]#defineTOCKNSLog(@"Time:%f",-[startTimetimeIntervalSinceNow])在要检查执行时间的代码中执行此操作TICK//doyourworkhereTOCK2。如何在不添加一行代码的情况下快速查看函数的调用次数。如下图所示,这种方法适用于一个if方法和一个for循环,而且不会打断程序,也不需要增加一行代码。但是你一定要记得在下面选择评估动作后自动继续;3、使用view的缩放时,layer.border.width会随着view的放大而出现锯齿状。要解决这个问题,需要设置这个属性。self.layer.allowsEdgeAntialiasing=YES;4.仪器时间曲线中的self、#self、%self分别代表什么?下面引用了网上的具体内容“Self是”符号调用自身的次数。在其堆栈跟踪底部有此符号。这将使得:self:此符号位于堆栈跟踪底部的样本数%self:自身样本相对于当前显示的调用树的总样本的百分比(例如-#self/totalsamples)。所以这不会告诉你一个方法被调用了多少次。但它会让你知道有多少时间花在了一个方法上或在调用树中花费了多少时间。”5.如何快速添加全局异常断点,(一步顶三步)。并添加符号断点,(一步或前三步)添加断点不用鼠标看图,添加这些断点根本不用移动鼠标(原谅我吹牛B),单独添加断点有时我动了鼠标,可是我故意让你看到我有鼠标。首先,AllException断点是我们非常常用的。这就是我使用快捷键的方式!通过改键command+p来加一个异常断点,想说怎么改可以去我之前的博客!然后添加symbloic快捷键为commnamd+option+\,添加单行断点快捷键为command+\6。在iOS开发中,我们在进行产品和设计交流时,经常需要抓取手机屏幕或者模拟器上的屏幕,对于手机上的屏幕,我们可能会使用手机上的Home键+电源键,然后通过手机上的iPhoto或者qq传过来,不过我教大家一个方法,直接用快捷键把手机上的图片截下来放到电脑桌面上。具体方法如下图:在Xcode的调试菜单中找到viewDebugging,即使当前程序没有运行,也可以直接在手机上抓图,直接发送到桌面。(哈哈哈,不用按TM的手机键再用iPhoto复制到桌面)。年轻人,你以为这就结束了吗!?你还是太幼稚了,谁他妈想找到这个调试菜单,然后在下面找一堆东西,当然得改成快捷键,具体怎么做,看下图。看到血腥的红色箭头,你先找到debug的快捷菜单项,改成?+?,有冲突怎么办?影响到其他快捷键你就不知道怎么办了,小傻瓜,换吧!去掉之前的功能?+?(ps:上一个是showcompletelist,就像点一个?一个效果,为什么还要它做?),为什么要改成这个?听我说,你改成这个悬崖用起来会很爽的。(好吧,以后发图片给产品或者设计要几分钟~~)7.iOS调试技巧只显示图片的对齐尺寸和边框。记得之前说要显示对齐大小的,他是这样做的:“在项目的EditScheme中设置一个启动参数UIViewShowAlignmentRects,并将参数值设置为YES,这样程序就可以显示对齐矩阵了在运行时查看(对齐矩形)。”看完我不屑一顾,谁会用这么复杂的东西。你真的以为我又在装b吗?嗯,你猜对了,我确实是在装b。你看我为什么装看下面的效果来做b吧,可能我的图片切换比较快,你看效果不是很明显。大家可以自己试试,这个可以随时切换是否显示ShowAlignmentRect,或者每个控件的大小包括系统控件(比如系统uibutton,会显示内部imageview的大小和label的大小然后用不同的颜色来区分,xcode颜色区分还是蛮漂亮的)这尼玛是个大杀器。有了这个,你就不需要我之前说的lldb来查看你的控件的大小和位置是否显示出来了,方便快捷。如果你问我怎么做,我没有配置那么多参数,也懒得去记,当然是用快捷键啦!细心的同学可能会注意到前面截图中的viewDebuging里面有showViewFrame和ShowAlignmentRects。当然,点击这些菜单会显示我的效果。当然,我又换了快捷键。我的时间很宝贵。8、我们在开发中经常使用git,然后我们修改这个文件也不知道哪里出错了。我们经常需要恢复这个文件,所以我们可能会切换到终端,也可能直接使用xcode放弃文件修改,好在xcode对源码控制的支持比较好,我们可以通过修改这些方法的快捷键来快速恢复文件。以下是我的一些设置。使用悬崖来提高你的效率。对我来说,常用的有放弃当前文件的修改和放弃所有文件的修改,看看gitHistory。如果修改了当前文件,则无法回滚到正确的文件。这些东西能起到很大的作用!9、在iOS中,我们经常会遇到imagView的UIContentMode的一些显示方法。起初,我想不起来是怎么记得清楚的。后来看到这张图,发现是遇到了指示灯。一张图就能说明困惑,在这里分享给大家。
