码迷,mamicode.com
首页 > 其他好文 > 详细

Object-C编程基础总结:

时间:2014-08-15 01:29:16      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:color   使用   io   文件   ar   cti   div   代码   

1,nil,NULL,NSNull:nil用来给对象附值,object—c里允许对象为空,空对象也可以接受消息。但是不允许指针为空,NULL是给任何指针附值的。所以NULL只在C或C++里才用。NSNull用于集合操作。

2,object—c里的集合对象,NSArray是有序的,NSDictionary是键值对,NSSet是无序的。
3,object—c里使用#import预编译指令,可以避免头文件重复引用。
4,#pragma mark可以用于分隔代码块,使代码看起来更清晰。
5,retain,release分别可以使引用计数递增,递减。
6,NSAutoreleasePool用来管理应用程序中使用自动释放创建的对象。
7,object-C内存管理规则:
(1)如果使用alloc或copy,new创建对象,必须记得release对象
(2)如果没有直接创建对象,就不要视图release对象
(3)如果没有直接创建对象,但是需要使用对象较长的时间。那么copy或者retain对象,并且retain和release要保持一致。
8,常量声明和预处理
(1)#define kDetailKey @“detail text”
       #define DOWN_TIMEOUT 60.0
       #define SAFE_RELEASE(X) {[X release];X  = nil;}
(2)typedef enum{
       kTagSeriesView = 100,
       kTagVideoView
       }TagSystemViews;
(3)静态常量声明,在m文件中 static NSString* BlockColor = @“blockColor”;
编码时最好将公共的常量定义放在一个单一的文件中。
9,格式化字符串使用占位符%d,%@。

Object-C编程基础总结:,布布扣,bubuko.com

Object-C编程基础总结:

标签:color   使用   io   文件   ar   cti   div   代码   

原文地址:http://www.cnblogs.com/langtianya/p/3913788.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!