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