ios初学笔记

  • bool值只取最低位的值,若最低位为0,bool值等于NO;若最低位不为0,bool值等于YES。
  • 比较bool值的时候,将变量与NO进行比较最保险。
  • objc不支持多继承
  • 类的description方法类似java的toString方法,返回类的描述信息
  • 依赖其他类,有两个解决方法:
    1. 用#import语句导入类的h文件
    2. 用@class来告诉编译器,这是个类,我只需要通过指针来引用它
  • @class创建了一个前向引用。如果有循环依赖关系,A类引用B类,B类也引用A类:
    1. 如果用#import来相互引用,会出现编译错误
    2. 在A类中使用@class B,在B类中使用@class A,编译通过,两个类可以相互引用了
  • 如果A类继承B类,在A.h中就不能使用@class,只能通过#import的方式引用B类。因为只有在完全清楚超类的具体信息的情况下,才能编译目标文件。
posted @ 2012-06-10 21:19  zhoulong  阅读(108)  评论(0编辑  收藏  举报