Objective-C入门学习(一)

1.BOOL 类型实际上是#define YES 1  #define NO 0  所以实际上是一个整型类型

2.实例变量的命名规范是加下划线,比如_name

3.在.h文件中声明对象的方法:-(BOOL)方法名1:(NSString *)参数名1 方法名2:(NSInteger)参数名2

4.#pragma mark 注释内容   在Xcode中采用此方法能够看到注释的信息

5.在OC中,stu.age并不是类似于Java中访问成员变量的特性。在OC中的stu.age = 10 等价于[stu setAge:10]。这是在set和get方法中用到的。

6.alloc是一个类方法,init是一个实例方法。

7.%p可以解析出指针指向的内存空间的地址。

8.内存释放的原则:谁创建谁释放,谁使用谁释放。一定要遵循这个原则。

9.类内调用成员变量,类外调用属性。在新版本的IOS sdk中,不需要声明成员变量,只需要声明属性即可。比如 property (nonmatic, strong) NSString *peopleName,那么会自动生成一个 _peopleName,可供我们调用。

10.类方法不能调用成员变量,类方法是采用static进行修饰的,方法在加载class的时候就加载完成了,此时非static的属性比如成员变量还没有初始化,不能进行调用。

11.

posted @ 2015-04-30 11:11  痞子胡先生  阅读(144)  评论(0编辑  收藏  举报