孝平的博客

坑害一个人是坑害,坑害一百个人以上则是教育。喜欢瞎折腾的90后水瓶座青年。...

iOS开发实战tips--让Xcode的控制台支持NSArray和NSDictionary的中文输出

在Xcode的控制台里直接打印一个数组或者字典,输出的都是一些Unicode的编码,不方便调试.    要想看到中文,则要去获取对应的key或者数组下标.得到具体某一个对象才能看到中文,给我们调试起来很不方便.      而现在可以使用ZXPUnicode输出中文, 使用也方便.代码也简洁,就几行...

2015-11-29 11:45:27

阅读数 4255

评论数 0

iOS进阶之runtime(2)--KVO简单模拟实现

前言: 上篇简单介绍了下runtime的几个API和KVO的底层原理,现在开始进入正题,来利用这几个API简单的模拟下KVO的原理.大概的步骤就是. 1.在注册KVO的时候注册一个通知,并且替换set方法. 2.然后在我们的set方法里调用原有的set方法,好继续执行原有set方法的...

2015-11-29 11:20:07

阅读数 944

评论数 0

iOS进阶之runtime(1)开篇--初入江湖

前言: 简单介绍: RunTime简称运行时。C在编译时候就会决定要调用哪一个函数,而OC的函数调用是为消息发送。属于动态调用过程。在编译的时候并不能决定真正调用哪个函数,只有在真正运行的时候才会根据函数的名称找 到对应的函数来调用. 要想了解更多runtime的理论或者更深入的认知...

2015-11-28 23:58:07

阅读数 701

评论数 0

iOS开发实战tips--强化NSLog的输出

前言 这篇是强化NSLog的输出,因为在开发过程中,难免会有NSLog要打印,但一个项目NSLog用多了之后, 很难找出这个输出的NSLog在某一个位置. 举个例子,在这里有AController,BController,CController,DController,EController...

2015-11-23 22:34:01

阅读数 955

评论数 0

iOS开发实战tips--断点可以这样玩(debug)

前言 正所谓工欲善其事必先利器.特此在这里把我个人觉得在Xcode里比较实用的调试方法给总结出来和分享给大家.当然大家有什么更好的调试技巧或者我哪里需要改善,还望多多和我交流交流~!! 以下几点是我个人在IOS开发中用的比较多的调试技巧,本篇将会介绍三种方法来玩断点.以下是目录: ...

2015-11-21 22:16:57

阅读数 2204

评论数 0

iOS之reveal调试UI

reveal ? reveal 是iOS UI调试利器(虽然Xcode6之后自带也有,但没那么方便),可以很方便的查看UI视图层次结构,那些UI溢出等.还可以在reveal里更改frame,size,color等,并及时渲染到设备上查看效果

2015-11-20 15:10:47

阅读数 1318

评论数 0

提示
确定要删除当前文章?
取消 删除