随笔分类 -  iOS基础

摘要:GCD > 什么是GCD a、全称是Grand Center Dispatch,即牛逼的中枢调度器; b、纯C语言,提供了非常多强大的函数; > GCD的优势 a、GCD是苹果公司为多核的并行运算提出的解决方案; b、GCD会自动利用更多的CPU内核(比如双核、四核); c、GCD会自动管理线程的生 阅读全文
posted @ 2020-12-20 22:58 vkkkkkkkkkk 阅读(127) 评论(0) 推荐(0)
摘要:UIViewcontroller生命周期方法 // 非storyBoard(xib或非xib)都走这个方法 - (instancetype)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { NSL 阅读全文
posted @ 2020-11-16 05:40 vkkkkkkkkkk 阅读(168) 评论(0) 推荐(0)
摘要:#define fastpath(x) (__builtin_expect(bool(x), 1)) #define slowpath(x) (__builtin_expect(bool(x), 0)) /** 这个指令是gcc引入的,作用是允许程序员将最有可能执行的分支告诉编译器。这个指令的写法为 阅读全文
posted @ 2020-11-13 23:23 vkkkkkkkkkk 阅读(145) 评论(0) 推荐(0)
摘要:面试中,常常会问到property中copy和strong修饰符的用法,要把简单的东西说透彻,还是需要花一些功夫的。在此,列举我在实际测试中使用这两个修饰符修饰数组或数据集及字符串获得的一些心得,以抛砖引玉。 例如常见的数组,有以下四种作为成员变量的写法: @property (nonatomic, 阅读全文
posted @ 2020-10-30 05:22 vkkkkkkkkkk 阅读(164) 评论(0) 推荐(0)
摘要:SDWebImage内部实现过程 1. 入口 setImageWithURL:placeholderImage:options: 会先把 placeholderImage 显示,然后 SDWebImageManager 根据 URL 开始处理图片。 2. 进入 SDWebImageManager-d 阅读全文
posted @ 2020-05-19 14:11 vkkkkkkkkkk 阅读(165) 评论(0) 推荐(0)
摘要:知识点大纲 (1) 什么是界面传值? (2) 正向传值 (3) 代理传值 (4) 单例传值 (5) 通知传值 (6) 代码块传值 1.什么是界面传值? 绝大多数应用都是由多个界面构成的,需要在界面之间传输数据,这就是界面传值。 2. 正向传值 实例:登陆界面创建主界面,登陆界面的用户名传递到主界面 阅读全文
posted @ 2020-05-19 13:44 vkkkkkkkkkk 阅读(242) 评论(0) 推荐(0)