IOS
文章平均质量分 83
kexuwang
IT安全行业
展开
-
OC 常用结构体
NSRange\\CGRange A structure used to describe a portion of a series—such as characters in a string or objects in an NSArray object. Declaration SWIFT typealias NSRange = _NSRange OBJECTIV原创 2015-05-11 10:15:42 · 539 阅读 · 0 评论 -
OC简单实现代理
OC 代理机制 其实代理机制就是C语言中的回调函数。即将通过函数指针来调用函数。A类需要调用B类中的函数,则B类需要提供回调函数来供A类来调用。 场景:A要委托B买电影票。 声明A类: 拥有一个代理属性。告诉代理需要做什么。 定义一个协议C: 让代理来遵守的协议。(一些方法的声明) 声明B类: 实现协议里的方法。 代码实例: 声明一个Person类(场景中的A类)原创 2015-05-11 10:51:25 · 931 阅读 · 0 评论 -
NSString常用方法
+ (instancetype)stringWithFormat:(NSString *)format, ... @property(readonly, copy) NSString *pathExtensionReceiver’s String ValueString Returned“/tmp/scratch.tiff”“tiff”“.scratch.tiff”“tiff”“/t原创 2015-05-11 15:53:23 · 442 阅读 · 0 评论 -
内存管理
一、计数器的基本操作 1、retain::计数器+1 2、release:计数器-1 3、retainCount:获得计数器 二、set方法的内存管理 1、set方法的实现 - (void)setCar :(Car *)car { if(_car !=car) { [_car release]; _car = [car retain]; } } 2、deallo原创 2015-05-04 23:23:07 · 396 阅读 · 0 评论 -
arc的使用
ARC的判断准则:只要没有强指针指向对象,就会释放对象 1.ARC特点 1> 不允许调用release、retain、retainCount 2> 允许重写dealloc,但是不允许调用[super dealloc] 3> @property的参数 * strong :成员变量是强指针(适用于OC对象类型) * weak : 成员变量是弱指针(适用于OC对原创 2015-05-04 23:30:05 · 429 阅读 · 0 评论