基础知识
K-Steven
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
内存知识点
基本概念 关于内存方面的知识点 关于内存分配方式,基本上都知道内存分为几大区域:** 栈、堆、全局区(静态区)、常量区、代码区** 。栈和堆,这个两个对于我们来说是相当的熟悉,基本都很清楚了,但是这里还是bibi下,就当是重新学习下。 栈(stack):由编译器自动分配和释放缓存数据的一个内存块,存放函数的参数值,局部变量值等,特点是读写速度最快,一个进程对应一个,操作方式类似于数据结构中的栈...原创 2019-04-20 21:58:28 · 477 阅读 · 0 评论 -
iOS的各种拷贝
熟悉了内存的分配方式的一些基础知识后,接下来就是关于copy和mutableCopy了。 对一个不可变数组进行copy,返回的实际是自身,对一个不可变数组进行mutableCopy,会产生一个新的可变数组。 在OC中,所有的对象的copy和mutableCopy,都是分别遵循了NSCopy和NSMutableCopy协议,需要对应实现的方法就是 - (id)copyWithZone:(NSZone...原创 2019-04-21 10:57:38 · 3157 阅读 · 0 评论 -
iOS中的一些关键字的梳理
写在前面的话: 写这个不是突发奇想,其实网上也有很多很多这种文章。为什么要写这个呢?好吧,提到点上来了,接下来就是我为啥要写这个原因了: 开发也有好几年了,掌握的东西也不少,但是认真回想了一下,日常工作中使用到的那些东西我并不是所有的都了解,就比如说那些常用的关键字,到底有多少,那个版本新增了什么类型的关键字,并不能完全回答上来。会用,理解,熟练使用,并不能代表完全掌握。之前,太相信自己的记忆力(...原创 2019-04-21 15:31:18 · 753 阅读 · 0 评论 -
iOS 关于OC的理解和特性分析
OC的理解和特性 多年之前,接触OC开始,就知道它是一门面向对象的语言。最为面向对象的语言,我们就不得不提起面向对象的三大支柱:封装、继承、多态。这三大特性,时常会运用在我们日常的开发过程中,支撑着我们的每一个项目。 三大特性 封装:即隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别;将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据...原创 2019-04-22 22:21:29 · 663 阅读 · 0 评论
分享