属性列表
程序员文章站
2022-03-09 20:10:32
...
#import <Foundation/Foundation.h>
/**
cocoa 提供了两个通用的文件处理类:属性列表和对象编码
中cocoa中有一类名为属性列表的对象,简写为plist。
属性列表类包括NSArray,NSDictionary,NSString,NSNumber,NSDate,NSData以及它们的变体
*/
/**
集合属性列表类(NSArray,NSDictionary)具有一个-writeToFile:actomically:方法,用于将属性列表
写入文件。
NSStirng和NSData也具有writeToFile:atomicaly:方法,但它只能写出字符串或数据块
*/
int main (int argc, const char * argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
NSArray *array=[NSArray arrayWithObjects:@"ss",@"dd",@"cc",nil];
/**atomically:参数的值为BOOl类型,用于通知cocoa是否应该首先将文件内容保存在临时文件中,
当文件保存成功后,再将临时文件和原始文件交换。*/
[array writeToFile:@"/tmp/array.txt" atomically:YES];
//从属性列表中读取数据
/**
这些函数的缺点是,它们不会返回任何错误信息。如果不能加载文件,只能从方法中得到nil指针,而不能
确定出现了何种错误
*/
NSArray *arr=[NSArray arrayWithContentsOfFile:@"/tmp/array.txt"];
NSLog(@"====%@",arr);
[pool drain];
return 0;
}
上一篇: JS加载方式使用汇总
下一篇: python库之matplotlib
推荐阅读
-
CSS基础 {属性:值;}
-
PHP正则表达式过滤html标签属性(DEMO)_PHP
-
angular,vue,react的基本语法—双向数据绑定、条件渲染、列表渲染、angular小案例
-
IE6/7中getAttribute获取href/src 属性(相对路径0值与其它浏览器不同_javascript技巧
-
网页运行时提示对象不支持abigimage属性或方法_javascript技巧
-
ExtJS中设置下拉列表框不可编辑的方法_extjs
-
js onpropertychange输入框 事件获取属性_表单特效
-
Python键盘输入转换为列表的实例
-
为公司提供的一份书籍列表
-
下拉列表,下列列表选中,下列列表删除,js判断下拉列表选中或删除