内存管理ios
糖果屋的世界
这个作者很懒,什么都没留下…
展开
-
内存管理
计数器原理retain计数器在对象里面retainCount【保留计数】 get方法可以用点语法 retainCount保留计数或者引用计数 [xiaohong retain]; 1.首先,使指针指向的对象计数器➕1 2.然后返回当前xiaohong指向的对象的地址 计数器➕1之后,就会拥有对象空间绝对的使用权release只会使计数器➖1 只释放,不会改变指针的值 当计数器理论原创 2017-08-19 22:26:55 · 202 阅读 · 0 评论 -
plist文件
简介在做iOS开发时,经常用到到plist文件, 那plist文件是什么呢? 它全名是:Property List,属性列表文件,它是一种用来存储串行化后的对象的文件。属性列表文件的扩展名为.plist ,因此通常被称为 plist文件。文件是xml格式的。【用途】通常一些文本量不是很大的文本,通常用于储存用户设置,也可以用于存储捆绑的信息,例如登录信息,一些验证信息 可视化的存储文本【说明】p原创 2017-08-20 18:19:46 · 13456 阅读 · 0 评论 -
内存管理
【内存管理是做什么事情的】1.就是把代码中程序员自己开辟的空间释放掉 内存4个区域【栈区、堆区(程序员自己操控)、数据区、代码区】【问题】 【这里的空间都是堆空间】 1.多次释放一个空间【重复释放】 2.过早释放空间【提前释放】 3.空间开辟没有释放【内存泄露】【困难】 1.一个堆空间必须等所以使用这个空间的指针使用完毕之后才可以释放 2.一个对空间的释放必须确定哪些指针指向这个空间,原创 2017-08-21 11:02:14 · 308 阅读 · 0 评论 -
文件缓存
缓存原创 2017-08-25 11:08:28 · 188 阅读 · 0 评论 -
iOS程序优化相关
1.tableview的优化优化:1.1 正确的复用cell。1.2 减少在返回每个cell里面的处理逻辑和处理时间。尽量将数据进行缓存和复用。1.3,尽量减少处理加载和计算的时间,不阻塞UI线程。1.4,尽量使用绘制每个cell。1.5,设置每个cell的opaque属性。1.6,尽量返回每行固定的height。1.7,在每个cell减少图形效果。1.8,分段加载数据。2.应用程序性能的调优1.用转载 2018-02-06 14:42:30 · 188 阅读 · 0 评论