12 2016 档案

摘要:Zombie Objects对象研究 一、Xcode 关闭ARC project -> Build settings 搜索 Automatic Reference Counting 设置为NO 二、开启 僵尸对象 选项 三、代码验证 a.关闭ARC,关闭僵尸对象选项时 [person release 阅读全文
posted @ 2016-12-27 17:39 滴水微澜 阅读(937) 评论(1) 推荐(2) 编辑
摘要:一、简介 dispatch_group_enter:通知group,下面的任务马上要放到group中执行了。 dispatch_group_leave:通知group,任务完成了,该任务要从group中移除了。 这两种通知可以在多线程间自由穿梭的。 二、验证 下面用代码验证下它们的作用。 运行app 阅读全文
posted @ 2016-12-23 10:06 滴水微澜 阅读(16130) 评论(0) 推荐(3) 编辑
摘要:一、简介: dispatch_semaphore_t:表示信号,生成信号的方法是 dispatch_semaphore_t semaphore= dispatch_semaphore_create(0); 其中参数0表示该新生成信号的总的信号量为0个。 dispatch_semaphore_wait 阅读全文
posted @ 2016-12-22 23:56 滴水微澜 阅读(2940) 评论(1) 推荐(2) 编辑
摘要:集合(NSArray,NSSet,NSDictionary等)使用copy与mutableCopy的区别是类似的,下面以NSMutableArray、NSArray 为例子验证如下: 打印的结果:objM:__NSArrayM obj:__NSArrayI 打印的结果:objM1:__NSArray 阅读全文
posted @ 2016-12-20 10:36 滴水微澜 阅读(211) 评论(0) 推荐(2) 编辑
摘要:平常开发中会经常用gcd做一下多线程任务,但一直没有对同步、异步任务在串行、并行队列的执行情况做个全面的认识,今天写了个demo跑了下,还是有些新发现的。 代码如下: - (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEven 阅读全文
posted @ 2016-12-15 16:11 滴水微澜 阅读(6870) 评论(0) 推荐(2) 编辑
摘要:podspec文件是cocopods引入的第三方代码库的配置索引文件 它的创建命令是:$pod spec create TestFile podspec文件的常用配置字段介绍 Pod::Spec.new do |spec| spec.name = "BottomComponentLib" spec. 阅读全文
posted @ 2016-12-08 22:24 滴水微澜 阅读(5079) 评论(0) 推荐(2) 编辑

点击右上角即可分享
微信分享提示