摘要:
Person *p = [[Person alloc]init]; Person *p1 = [Person new]; // <类名:内存地址> NSLog(@"%@",p); // 指针变量的地址 NSLog(@"%p",&p); // 打印对象的地址 NSLog(@"%p",p); // 输出 阅读全文
摘要:
刚开始接触oc的时候我想打印一下结构体里面的内容,这样写 尼玛 一看这是什么鬼。经过调查才知道打印的是 <类名:内存地址>,可是我想打印name怎么办 。好的有人告诉我了要这样写 NSLog(@"%@",p.name); 嗯嗯额 这个我知道哇 可是我结构体钥匙好几百个对象怎么办?好了可以用descr 阅读全文
摘要:
1>当程序启动时,就会加载一次项目中所有的类,类加载完之后就会调用这个+load方法(分类,本身类程序启动时都会调用) 2>必须使用我们的类,当类第一次使用时调用+initialize方法(分类,本身类,有分类就只会调用分类) 3>先加载父类的,在加载子类(先调用父类的+load,在调用子类的+lo 阅读全文
摘要:
1 // 2 // main.m 3 // 分类 4 // 5 6 /* 7 分类:Category (类目,类别)(OC特有) 8 命名:Person+EE (Person+ 自动生成,只要写后面的,一般以模块名为名) 9 分类的作用:在不改变原来类的内容的情况下,可以给我们的类添加一些方法 10 阅读全文