1. plist:属性列表文件,可用于存放需要经常修改和读取的属性
通过代码创建plist文件的方法:数组或字典对象使用writeToFile方法即可写入到plist文件
通过代码导入plist文件的方法:数组对象使用arrayWithContentsOfFile方法
dataArr = [NSArray arrayWithContentOfFile:@”info.plist” ofType:nil];
注意事项:
plist的文件名不能叫info、Info等
添加plist等文件资源的时候一定要勾选Add to targets选项
2. 字典与模型
2.1 使用字典的坏处
设置数据和取出数据都使用字符串类型的key,编写这些key时编辑器没有智能提示,需要手动记住这些key,不仅影响编程效率,还容易写错,而万一写错,编辑器也没有任何警告和报错
dict[@“name”] = @“Asf”;
NSString @name = dict[@“name”];
2.2 使用模型的好处
模型就是数据模型,专门用来存放数据的对象(类),用它表示数据会更加专业
模型设置数据和取出数据是通过它的属性,一旦写错,编译器会马上报错,因此可以保证数据的准确性
使用模型访问属性时,编译器会提供提示,提高编程效率
app.name = @“Asf”;
NSString @name = app.name;
2.3 字典转换为模型
将类中定义的属性作为字典中的键,将键值赋给属性即可
3. 文档注释
某些情况下可以在代码加入文档注释,在编辑代码的过程中调用这个属性或者方法时就可以获取注释中的内容
注释方法:
效果:
4. 类前缀:
NS(Foundation)、UI(UIKit)等都是常见的类前缀
在一个较大的项目中为了区分不同成员写的同名类,同样需要加入类前缀
设置自动创建类前缀的方法:
在项目的设置中的Class Prefix中输入自定义的类前缀
在创建类时就会自动加入类前缀
5. 构造方法
自己编写的类,一般会加入构造方法(即initWithxxx方法),用于快速创建对象
6. Xcode中折叠代码的快捷键
局部折叠(折叠一个函数) :
Command+Option+Left/Right
全局折叠(折叠当前文件下的全部函数):
Shift+Command+Option+Left/Right
折叠注释块:(/* */之间的文字) :
Ctrl+Shift+Command+Left/Right
参考资料:https://www.jianshu.com/p/b215079bbc3e
7. 初始化自定义的对象的标准方法:
-(instancetype)init{
if (self = [super init]) {
}
return self;
}