Object-C文件的读写
2015-07-27 15:32
483 查看
NSArray *array = [NSArray arrayWithObjects:@"Foo", [NSNumber numberWithBool:YES],[NSDate dateWithTimeIntervalSinceNow:60],nil]; [array writeToFile:@"MyArray.plist" atomically:YES]; NSLog(@"file is writed success!"); NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:@"Dingdongxia",@"Name",[NSNumber numberWithInt:36],@"Age", nil]; [dict writeToFile:@"MyDict.plist" atomically:YES]; NSDictionary *dict1 = [NSDictionary dictionaryWithObjectsAndKeys: @"Sam",@"Name", @"Male",@"Sex", [NSNumber numberWithInt:36],@"Age", @"dingdongxia@163.com",@"Email", @"www.dingdongxia.com",@"Websit", nil]; if ([dict1 writeToFile:@"Sam" atomically:YES]==NO) { NSLog(@"make xml is fail!"); } //读文件 NSDictionary *dict1_read = [NSDictionary dictionaryWithContentsOfFile:@"Sam"]; for (NSString *key in dict1_read) { NSLog(@"%@:%@",key,[dict1_read objectForKey:key]); }
运行结果如下:
2015-07-27 15:28:40.140 test[634:19716] file is writed success!
2015-07-27 15:28:40.142 test[634:19716] Websit:www.dingdongxia.com
2015-07-27 15:28:40.142 test[634:19716] Sex:Male
2015-07-27 15:28:40.142 test[634:19716] Name:Sam
2015-07-27 15:28:40.142 test[634:19716] Email:dingdongxia@163.com
2015-07-27 15:28:40.142 test[634:19716] Age:36
Sam文件中的内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Age</key>
<integer>36</integer>
<key>Email</key>
<string>dingdongxia@163.com</string>
<key>Name</key>
<string>Sam</string>
<key>Sex</key>
<string>Male</string>
<key>Websit</key>
<string>www.dingdongxia.com</string>
</dict>
</plist>
相关文章推荐
- Objective-C中@property的所有属性详解
- OC学习
- [学习笔记—Objective-C]《Objective-C-基础教程 第2版》第八章 Foudation Kit 介绍
- ubuntu安装jdk之后,报错java/lang/NoClassDefFoundError: java/lang/Object的解决办法
- 摇身一变,从C++程序员变成Objective-C程序员:快速实用指南
- Object-C 便利构造器
- Iterator迭代器、Comparable、Comparator比较器
- Entity Framework 出现 "此 ObjectContext 实例已释放,不可再用于需要连接的操作" 的错误 原因
- [置顶]Swift 与 Object-C 交互 (Swift版本为:1.2)
- ios开发-Object-C可变参数函数
- iOS开发-Object-C Block的实现方式
- iOS开发-Object-C获取手机设备信息(UIDevice)
- iOS开发-Object-C学习之结构体使用
- Object c中的alloc和init问题
- Google Objective-C 风格指南
- Objective-C——Protocol
- Objective-C——Category
- cvHaarDetectObjects、cvRectangle
- OC面向对象
- GLib-GObject-WARNING **: Two different plugins tried to register