plist文件实际是XML文件
OC里只有单继承的关系(和C++不同),更加的“直观”
OC中所有的对象都是在堆中创建(和C++可以在栈中创建不同)
NSLog(@"内存中占:_:%d字节",sizeof(int));//内存中所占大小
NSLog(@"description_:%@",[touchButtondescription]);//对象信息、frame等
if ([selfrespondsToSelector:@selector(testRespond)]) {
NSLog(@"self类或父类有testRespond这个方法");
}//判断self类或其父类有没有testRespond方法
对象属性里的readonly意思是不会生成setter方法,只会生成getter方法,只读不可被修改
nil:好东西,指针附空,不会使程序崩溃,数组最后加nil结束(表示不会再有其它对象过来了)
static:定义静态变量,只在声明时初始化一次,是在类初始化之前就初始化化在堆中
staticint change =0;
if (change ++ %2) {
NSLog(@"change_:%d",change);
NSLog(@"changeState:_:%d",change ++ %2);
}




本文介绍了Objective-C中的plist文件实质为XML文件的特点,并解释了单继承机制及其与C++的区别。进一步探讨了对象在堆中创建的特性,以及如何使用NSLog进行内存占用大小的输出、对象信息的获取和方法响应性的检查。此外还解析了readonly属性的意义、nil的作用及static变量的应用场景。
2624

被折叠的 条评论
为什么被折叠?



