2016年2月1日

iOS开发的小技巧(断点打印)

摘要: iOS开发中我们会碰到这样的需求:打印沙盒目录,打印对象信息,对象信息可以通过断点查看,有时候对象属性繁多时看起来又比较麻烦。 今天学到一个比较实用的方法: 在运行时打一个断点,当程序停在这个断点后,下面输入po 后面跟上你想打印的信息(例如po NSHomeDirectory()),结果就出来了, 阅读全文

posted @ 2016-02-01 23:04 利利利 阅读(1190) 评论(0) 推荐(0) 编辑

多线程 (三)iOS中的锁

摘要: 锁的类别:互斥锁,递归锁,条件锁,自旋锁等 锁的实现方式:NSLock,NSRecursiveLock, NSConditionLock,@synchronized,GCD的信号量等 下面说一下常用的几种锁: 1.@synchronized:对象级别所,互斥锁,性能较差不推荐使用 @synchron 阅读全文

posted @ 2016-02-01 14:54 利利利 阅读(4893) 评论(0) 推荐(0) 编辑

多线程(二)线程的安全隐患

摘要: 有了多线程就有了资源竞争,当多个线程对同一资源进行操作时就容易出现安全隐患。 下面举一个卖票的例子来说明线程的安全隐患 @interface ViewController () @property (assign, nonatomic)NSInteger tickets; @end @impleme 阅读全文

posted @ 2016-02-01 12:41 利利利 阅读(239) 评论(0) 推荐(0) 编辑

多线程(一)NSThread

摘要: iOS中多线程的实现方案: 技术 语言 线程生命周期 使用频率 pthread C 程序员自行管理 几乎不用 NSthread OC 程序员自行管理 偶尔使用 GCD C 自动管理 经常使用 NSOperation OC 自动管理 经常使用 线程的状态 NSThread的创建方式: //创建线程方式 阅读全文

posted @ 2016-02-01 11:59 利利利 阅读(262) 评论(0) 推荐(0) 编辑

导航