2015年11月6日

【转】iOS:堆(heap)和栈(stack)的理解--简介

摘要: Objective-C的对象在内存中是以堆的方式分配空间的,并且堆内存是由你释放的,即release 栈由编译器管理自动释放的,在方法中(函数体)定义的变量通常是在栈内,因此如果你的变量要跨函数的话就需要将其定义为成员变量。 1.栈区(stack):由编译器自动分配释放,存放函数的参数值,局... 阅读全文

posted @ 2015-11-06 23:49 磐玉 阅读(181) 评论(0) 推荐(0) 编辑

NSRunLoop 的那些事--持续更新

摘要: 本文主要介绍NSRunLoop概念、特性及其应用。 一、NSRunLoop是什么、有什么用? 我们先看官方定义: “TheNSRunLoopclass declares the programmatic interface to objects that manage input ... 阅读全文

posted @ 2015-11-06 23:32 磐玉 阅读(193) 评论(0) 推荐(0) 编辑

谈谈ios内存管理--持续更新

摘要: 本文主要谈谈ios内存管理的发展脉络,不足之处,还请指教,相互学习交流。做ios开发,永远无法避开内存管理,无论我们是否有意识去考虑这个事情,但是只要我们写了OC程序,那么就与内存管理有关。 一、内存管理是做什么的? 二、内存管理方式一:MRC (一)引用计数器 (二)原则 (三... 阅读全文

posted @ 2015-11-06 23:31 磐玉 阅读(171) 评论(0) 推荐(0) 编辑

导航