今天开始用oc写iOS程序,遇到的问题有
1.在不同的类使用类的方法或者访问类的属性的时候(公开的方法或者属性),方法或者属性必须在类头文件中声明。
2.对象类型的声明以及定义需要用*,表明这个是一个指向一块内存空间的指针。基本类型则不需要。
3.init方法的定义需要判断是否初始化成功(self是否不为空)。
4.#define 可以预定义一段文本,在编写代码的时候可以用预定义的变量名代替这一块文本。
5.使用不同的类的时候要注意导入头文件。
6.for in与swift稍有不同,语法大致是for (类型 变量名 in 要遍历的集合){}
7.句末敲分号……(swift写惯了老是忘!)、if要加括号()、while要加括号()、for要加括号()、switch要加括号()。。。
8.NSString格式化输出NSInteger的时候,最好把NSInteger类型转换为long类型,使用%ld格式化输出。
9.类别可以省略自定义类别的名字(没搞清楚与扩展有啥不一样。。。只在当前类生效?还是别的?以后再深究)ViewController使用的就是这种。。。
至今还没分清楚@class跟import的区别。。。大概就是import可以知道类里面有什么属性方法?@class不知道? 以后再深究。。。
时间: 2024-10-08 18:44:52