![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
1.6 IOS
文章平均质量分 81
kayrosa
这个作者很懒,什么都没留下…
展开
-
1.6.1 IOS GDC 关于 dispatch_semaphore
当我们在处理一系列线程的时候,当数量达到一定量,在以前我们可能会选择使用NSOperationQueue来处理并发控制,但如何在GCD中快速的控制并发呢?答案就是dispatch_semaphore,对经常做unix开发的人来讲,我所介绍的内容可能就显得非常入门级了,信号量在他们的多线程开发中再平常不过了。 信号量是一个整形值并且具有一个初始计数值,并且支持两个操作:信号通知和等待。当一个信号...转载 2014-12-11 14:30:43 · 598 阅读 · 0 评论 -
1.6.2 IOS GCD 关于 基本概念 & Dispatch Queue & dispatch_once
什么是GCD? Grand Central Dispatch或者GCD,是一套低层API,提供了一种新的方法来进行并发程序编写。从基本功能上讲,GCD有点像NSOperationQueue,他们都允许程序将任务切分为多个单一任务然后提交至工作队列来并发地或者串行地执行。GCD比之NSOpertionQueue更底层更高效,并且它不是Cocoa框架的一部分。 除了代码的平行执行能力,GCD还提供...转载 2014-12-11 11:22:17 · 671 阅读 · 0 评论 -
1.6.3 IOS @property详解
property是Objective-C的关键词,与@synthesize配对使用,用来让编译好器自动生成与数据成员同名的方法声明。@synthesize则是用来生成对应声明方法的实现。 1.语法格式: @property (参数1,参数2)类型名字; 这里的参数,主要有以下三种: a.setter/getter方法(assign/retain/copy) b.读写属性(r...转载 2014-12-10 16:10:40 · 379 阅读 · 0 评论 -
1.6.4 IOS 内存管理alloc,assign,retain,copy,release,autorelease
IOS的对象都继承于NSObject, 该对象有一个方法:retainCount ,内存引用计数。 alloc对象分配后引用计数为1 retain 对象的引用计数+1 copy 一个对象变成新的对象(新内存地址) 引用计数为1, 原来对象计数不变 release 对象引用计数-1 如果为0释放内存 autorelease 对象引用计数-1 如果为0不马上释放,最近一个pool时释放 内存...转载 2014-12-10 14:36:22 · 922 阅读 · 0 评论 -
1.6.5 IOS Foundation & CoreFoundation 的转换
Foundation和Core Foundation掺杂 使用桥接 Toll-Free Bridging 在cocoa application的应用中,我们有时会使用Core Foundation(CF),我们经常会在Objective-C和CF之间进行转化。系统使用arc的状态下,编译器不能自动管理CF的内存,这时候 你必须使用CFRetain和CFRelease来进行CF的内存的管理。 具...转载 2014-12-10 14:01:28 · 885 阅读 · 0 评论