- 博客(3)
- 资源 (2)
- 收藏
- 关注
转载 xcode开发中的小技巧
1.如何快速的查看一段代码的执行时间。 #define TICK NSDate *startTime = [NSDate date] #define TOCK NSLog(@"Time: %f", -[startTime timeIntervalSinceNow]) 在想要查看执行时间的代码的地方进行这么处理 TICK //do your work here TOCK 2.
2015-06-02 14:30:42 937
转载 正确使用Block避免Cycle Retain和Crash
正确使用Block避免Cycle Retain和Crash APR 19TH, 2013 Block简介 Block作为C语言的扩展,并不是高新技术,和其他语言的闭包或lambda表达式是一回事。需要注意的是由于Objective-C在iOS中不支持GC机制,使用Block必须自己管理内存,而内存管理正是使用Block坑最多的地方,错误的内存管理 要么导致return cyc
2015-06-02 14:16:20 595
转载 为GCD队列绑定NSObject类型上下文数据-利用__bridge_retained(transfer)转移内存管理权
为GCD队列绑定NSObject类型上下文数据-利用__bridge_retained(transfer)转移内存管理权 2015-5-28更新 下面评论的好友“@Jim”给了种新的思路,就是在清除context的函数里面,用“_bridge_transfer”转换context,把context的内存管理权限重新交给ARC,这样,就不用显式调用“CFRelease”了。如下:
2015-06-02 11:56:03 867
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人