前言: 最近写的文章都是创业类,好吧,今天好好写写技术类的文章! 不过分享的不是IOS相关的文章,毕竟这几天在速成IOS,看的是objective-c,由于速成的很快,好累! 好在现在基本已经入了点门道了,这才看的懂新人的代码,才能提前感受代码危机。 对于IOS的速成口诀,回头再分享,今天 ...
在我的理解来说: 对象 object 即一块内存,本文要探讨的是一个Objective C对象在内存的布局 layout 问题,水果的官方文档有说,一个类 class 如果不需要从NSObject继承其某些特定的行为是不用继承NSObject的,这里我将讨论限制在继承了NSObject的类的对象范围内。 首先来看一下,NSObject的定义: 由于我们讨论的是内存布局,因此将其方法的定义撇开 在 ...
2014-04-29 07:58 1 2541 推荐指数:
前言: 最近写的文章都是创业类,好吧,今天好好写写技术类的文章! 不过分享的不是IOS相关的文章,毕竟这几天在速成IOS,看的是objective-c,由于速成的很快,好累! 好在现在基本已经入了点门道了,这才看的懂新人的代码,才能提前感受代码危机。 对于IOS的速成口诀,回头再分享,今天 ...
WWDC2015的明星是Swift。在Swift语言到2.0以后会被开源,这其中包括了protocol扩展和一个新的错误处理API。 苹果的小baby已经长成,并且意料之中的获得了开发者的关注。但是在iOS开发中Object-C并不会很快的推出历史舞台。 并且在WWDC2015中介 ...
本文会继续深入学习OC内存管理,内容主要参考iOS高级编程,Objective-C基础教程,疯狂iOS讲义,是我学习内存管理的笔记 内存管理 1 内存管理的基本概念 1.1 Objective-C中的内存管理 手动内存管理和自动释放池---MRC>(Mannul ...
9.1前言 内存管理在objective-C 2.0中是非常重要的,内存管理做得好不好,最直观的就是反应在你的程序crash上面。想要你的程序健壮稳定,那么请务必搞明白内存管理。 9.2 objective-C 2.0是怎样一个内存机制? 在objective-C 2.0语言 ...
很少有人会想到 Objective-C 历史悠久,并且它实际上影响了很多其他的编程技术。比如, Java 编程语言和 Objective-C 就有很多共同点。原因就是在 Objective-C 的早期,NeXT 和 Sun Microsystems 合作开发 ...
block 有什么意义,特点等等,这些东西,实在是太复杂了,这里只是简单的总结一下block的内存管理。而且也仅仅限于objective-C的部分 Block memory block 的内存管理,应该是最头疼的地方,就用这个来自WWDC的例子来解释一下吧。 当程序运行到这里时 ...
数组遍历的两种方式 字符串分割成数组对象与连接 运行结果: 2012-06-24 23:18:51.394 demo8[412:7 ...
一、Objective-C的内存回收机制 在Objective-C中采用的是引用计数的内存回收方式。凡是继承NSObject的类生成的对象,当对象的计数为0,会对对象执行dealloc并回收。 二、alloc, retain, release 1、alloc:用来分配内存,在利用alloc ...