2010年12月29日

Objective-C 内存管理

摘要: 需要手动维护的对象是Foundation提供类的对象和用户自定义类的对象。其实就是NSObject的子类。NSInteger和CGFloat不需要手动回收,因为他们只是用defined定义的某基本类型的别名。 需要回收和对象引用计数值会大于零。当引用计数值减于零时,会除释放。 对象执行autorelease方法,可以将该对象加入当前所在回收池(NSAutoreleasePool)中。 自动释放池(NSAutoreleasePool)对象执行drain操作时,会将加入该池里自动回收的对象引用计数减掉该对象在这个池里执行autorelease的次数。 可以将一个对象加到多个自动释放池中 阅读全文

posted @ 2010-12-29 17:57 迎-客-松 阅读(298) 评论(0) 推荐(0) 编辑

Objective-C 的基本数据类型、数字、字符串和集合等介绍

摘要: 基本类型Objective-C中的基本类型和C语言中的基本类型一样.主要有:int,long,float,double,char,void, bool等.在Foundation中,也为些数据定义了别名,如:NSInteger为long,CGFloat为double,BOOL等.Objective-C也可以用C语言的构造类型,如数组、结构体、同用体等。对于基本类型变量,不需要用指针,也不用手动回收,方法执行结束会自动回收。NSNumberNSNumber是Objective-c的数字对象。需求考虑内存释放问题。[代码]//输出2010-12-29 16:02:35.040 HelloWorld[ 阅读全文

posted @ 2010-12-29 12:04 迎-客-松 阅读(5379) 评论(0) 推荐(0) 编辑

导航