iOS之集合对象:将NSArray和NSDictionary两个集合对象写到一个文件中
2015-09-02 16:43
519 查看
代码例子:将两个NSDictionary对象和一个NSArray对象放入到一个NSArray对象中,再将这个对象的内容输出。代码如下:
程序输出结果:
程序运行成功。
集合对象写入到文件中遵循上面这个XML文档的规则,同样的,要想从一个文件中获取内容来创建一个集合对象,这个文件同样要遵循上述XML文档的规则和Property List Types and Objects规则。
// |
// main.m |
// NSDictionary导入导出 |
// |
// |
#import <Foundation/Foundation.h> |
#import "Person.h" |
int main( int argc, const char * argv[]) |
{ |
@autoreleasepool { |
NSDictionary * dict_1 = [NSDictionary dictionaryWithObjectsAndKeys:@ "Wangming" , @ "N1" , |
@ "Li Junyan" , @ "N2" , |
nil]; |
NSDictionary * dict_2 = [NSDictionary dictionaryWithObjectsAndKeys:@ "iOS Teach Book" , @ "B1" , |
@ "HTML Book" , @ "B2" , |
nil]; |
NSArray * schools = [NSArray arrayWithObjects:@ "Qinghua" , @ "Wuda" , @ "Chongda" , nil]; |
NSArray * array = [NSArray arrayWithObjects:dict_1, dict_2, schools, nil]; |
NSString * path = @ "/Users/admin/Desktop/person.txt" ; |
[array writeToFile:path atomically:YES]; |
} |
return 0; |
} |
<? 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" > |
< array > |
< dict > |
< key >N1</ key > |
< string >Wangming</ string > |
< key >N2</ key > |
< string >Li Junyan</ string > |
</ dict > |
< dict > |
< key >B1</ key > |
< string >iOS Teach Book</ string > |
< key >B2</ key > |
< string >HTML Book</ string > |
</ dict > |
< array > |
< string >Qinghua</ string > |
< string >Wuda</ string > |
< string >Chongda</ string > |
</ array > |
</ array > |
</ plist > |
集合对象写入到文件中遵循上面这个XML文档的规则,同样的,要想从一个文件中获取内容来创建一个集合对象,这个文件同样要遵循上述XML文档的规则和Property List Types and Objects规则。
相关文章推荐
- ios开发时,键盘遮挡输入框解决方法
- runtime 运行时机制 完全解读
- iOS开发日记14-NSFileManager(沙盒和清除缓存)
- iOS 内存管理 (有ARC)
- iOS中Cell高度如何实现自动适应内容
- IOS @2X.png
- iOS9新特性 - Search APIs
- 关于iOS地图定位中点击设置->隐私->定位服务 闪退问题
- iOS学习——AES加密
- iOS开发:AVPlayer实现流音频边播边存
- ios横竖屏配置subViews
- 【iOS开发系列】NSClassFromString、NSSelectorFromString、isKindOfClass、isMemberOfClass
- ios集成支付宝
- IOS的文件I/O
- iOS应用间共享数据
- 国内iOS界最大的行动已经开始了。全面开始翻译iOS开发者文档。
- IOS开发中NSRunloop跟NSTimer的问题
- IOS (null )和<null>的处理
- IOS 页面跳转+Delegate传值
- iOS开发有关头像上传的问题