博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS开发之HelloKit代码片段
阅读量:5082 次
发布时间:2019-06-13

本文共 1727 字,大约阅读时间需要 5 分钟。

完整代码托管:https://github.com/1042710553/HelloKit.git /************************/plist/************************///path 读取当前程序定义好的provinces.plist省份城市文件  //array数组的名称就叫province  NSString *path = [[NSBundle mainBundle] pathForResource:@"provinces" ofType:@"plist"];  NSDictionary *data = [NSDictionary dictionaryWithContentsOfFile:path];  self.provincesContent = [NSArray arrayWithArray:[data objectForKey:@"province"]];//沙盒路径plist文件的读取。//注意,如果想添加新的数据,需要NSMutable类型的NSArray *patharray = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);  NSString *path =  [patharray objectAtIndex:0];  NSString *filepath=[path stringByAppendingPathComponent:@"provinces.plist"]; NSMutableArray *rootArray = [NSMutableArray arrayWithContentsOfFile:filepath]; /************************/NSUserDefaults/************************/ //NSUserDefaults读取 //获取标准函数对象 //通过对象获取名称下NSMutableDictionary数据 NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSMutableDictionary *defaultcoordinate = [defaults objectForKey:@"default_coordinate"]; NSString *currentCity = [defaultcoordinate objectForKey:@"c_name"]; //NSUserDefaults写入,更新 //1添加id对象类型数据 //2获取对象类型数据 [defaults setObject:@"kaka" forKey:@"newdata"]; [defaults objectForKey:@"newdata"]; [defaults setDouble:2013 forKey:@"double"]; [defaults doubleForKey:@"double"]; [defaults setBool:NO forKey:@"BOOL"]; [defaults boolForKey:@"BOOL"]; [defaults setInteger:12 forKey:@"int"]; [defaults integerForKey:@"int"]; [defaults setFloat:0.23 forKey:@"float"]; [defaults floatForKey:@"float"]; //NSUserDefaults删除 [defaults removeObjectForKey:@"newdata"]; //操作之后记得Synchronize同步操作,否则偶然会因为别的线程占大量内存而没有保存成功 [defaults synchronize];

转载于:https://www.cnblogs.com/ht-927/p/4380844.html

你可能感兴趣的文章
2013-07-04学习笔记二
查看>>
CP15 协处理器寄存器解读
查看>>
【codeforces 787B】Not Afraid
查看>>
【9111】高精度除法(高精度除高精度)
查看>>
【hihocoder 1312】搜索三·启发式搜索(普通广搜做法)
查看>>
JavaFX中ObservableValue类型
查看>>
杭电 1097 A hard puzzle
查看>>
[转载]INFORMIX锁机制及如何剖析其锁申辩(第二部门)
查看>>
Andriod-项目stymqjlb-学习笔记2-原型
查看>>
Web AppDomain
查看>>
JQuery创建规范插件
查看>>
AD 域服务简介(三)- Java 对 AD 域用户的增删改查操作
查看>>
Unity中Text渐变色,和Text间距
查看>>
P4932 浏览器
查看>>
Concurrency Kit 0.2.13 发布,并发工具包
查看>>
SQL Relay 0.50 发布,数据库负载均衡器
查看>>
Infinispan 5.3.0.Alpha1 发布
查看>>
设计模式学习笔记——原型模式(Prototype)
查看>>
算法普林斯顿
查看>>
Struts2之类范围拦截器和方法拦截器
查看>>