NSFileManager *fileManager = [NSFileManager defaultManager];
[3]NSError错误对象,其中属性包括
reserved
code
domain
userinfo
这几个对象都是错误信息,全部可以打印,用于找错误原因
[4]浅遍历,只能看到传入目录下的第一层文件
NSArray *array = [fileManager contentsOfDirectoryAtPath:PATH error:&err];
NSFileManager对象的contentsOfDirectoryAtPath方法
[5]深遍历,递归查看目录下的各层文件
array = [fileManager subpathsOfDirectoryAtPath:PATH error:&err];
NSStringManager对象的subpathsOfDirectoryAtPath方法
[6]创建一个文件夹
[fileManager createDirectoryAtPath:path withIntermediateDirectories:YES attributes:nil error:&err];
NSFileManager对象的 createDirectoryAtPath方法
[7]创建一个文件
[fileManager createFileAtPath:path contents:nil attributes:nil];
NSFileManager对象的createFileAtPath方法
[8]plist文件的创建方法
创建一个后缀名为plist的文件
可以将数组和字典写入plist文件中
内容可以是数组中元素是字典,也可以是字典中元素是数组
[9]stringByAppendingPathComponent 和 stringByAppendingString 的区别
NSString *str = [PATH stringByAppendingString:@"/asd"];
NSLog(@"%@", str);
//自动识别‘/’字符,多了去掉,少了添上
NSString *str1 = [PATH stringByAppendingPathComponent:@"/asd"];
NSLog(@"%@", str1);
[10]
html:描述网页的一种语言,html5是最新一代,增加了媒体功能和绘画功能
[11]
XML也是一种标记语言,用来传输和存储数据
XML和json斗士用来传输和存储数据,app展示的数据大部分来自我们的服务器,服务器给我们返回的数据格式就是xml和json
json解析
json就是键值对,
[MVC设计模式]
是一个设计模型,View视图,Module数据模型,Controller控制器
视图和数据模型之间没有关系,它们的所有关系都是通过Controller维护的
一个项目好不好,主要在于设计模式,设计模式好,有利于响应快喝后期维护方便
MVC设计模式中的M:例子:把一个存字典的数组转换成一个存对象的数组,这样调用的时候用.即可,非常方便。
V:即使用图形化工具制作界面
C:即controller.m中实现的逻辑,控制器讲数据M和视图V联系在一起,比如取出M中的哪个数据
数据放到V中的哪个控件上展示。
[tableView数据源的作用]
就是定义了三个重要的方法,哪个类作为数据源,哪个类就遵守了<UITableViewDataSource>
协议,哪个类就需要实现这三个方法的。
所以一句话:tableView数据源的作用是让作为数据源的类有实现(一共多少组,每组多少行,返回cell)这三个方法功能的能力