IOS 学习笔记
theking119
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
第一章 自动引用计数
本系列知识点均来自 《Objective-C 高级编程 IOS与OS X多线程和内存管理》,仅作重要知识点摘录。引用计数式的内存管理方式:自己生成的对象,自己所持有。(alloc/new/copy/mutableCopy)id obj = [[NSObject alloc] init];非自己生成的对象,自己也能持有。(retain)id obj = [NSMu转载 2015-08-14 16:29:15 · 447 阅读 · 0 评论 -
第二章 ARC规则
所有权修饰符ARC有效时,id类型和对象类型同C语言其他类型不同,其类型上必须附加所有权修饰符。所有权修饰符一共有4种。__strong 修饰符__weak 修饰符__unsafe_unretained 修饰符__autoreleasing 修饰符__strong 修饰符__strong 修饰符是默认的所有权修饰符。(id obj = [[NSOject all转载 2015-08-17 10:21:39 · 353 阅读 · 0 评论 -
GCD 概要
原文地址:www.cnblogs.com/wendingding/p/3806821.htmlGCD中有2个核心概念(1)任务:执行什么操作 ==> 同步任务dispatch_sync(dispatch_queue_t queue, dispatch_block_t block);和异步任务(2)队列:用来存放任务转载 2015-09-01 11:17:04 · 420 阅读 · 0 评论 -
iOS设置图片圆角--防止离屏渲染
1. 扩展UIImage,添加类方法,返回圆角图片:- (UIImage *)imageWithCornerRadius:(CGFloat)radius { CGRect rect = (CGRect){0.f, 0.f, self.size}; UIGraphicsBeginImageContextWithOptions(self.size, NO,原创 2017-05-19 18:42:02 · 622 阅读 · 0 评论 -
block 知识点 ---- Objective-C 高级编程 iOS 与 OS X 多线程内存管理 学习笔记
1. block捕捉变量: copy blk_t blk;{ id array = [[NSMutableArray alloc] init]; blk = [^(id obj) { [array addObject:obj]; NSLog(@"array count = %ld", [array count]); } copy];原创 2017-12-19 16:28:51 · 267 阅读 · 2 评论 -
rundown of the Objective-C Type Encodings
类型编码表作用:目前自己用到的就是将基础类型encode之后,及OC类型对象当做参数放入集合类型中;再用到的时候,通过类型判断,解析相应值。如可以用到任意block调用(NSinvocation中同时传递的参数数组)或者其他模型对象解析中。例子:@encode(int) → i类型编码表。c A chari An ints A shortl原创 2018-01-08 18:40:51 · 224 阅读 · 0 评论
分享