iOS开发 数据存储之write
来源:互联网 发布:贵阳网站建设方舟网络 编辑:程序博客网 时间:2024/06/14 01:00
write写入方式:永久保存在磁盘中
1.获得文件保存的路劲
//使用C函数NSSearchPathForDirectoriesInDomains来获得沙盒中目录的全路径.该函数有三个参数,目录类型、he domain mask、布尔值.其中布尔值表示是否需要通过~扩展路径.而且第一个参数是不变的,即为NSSearchPathDirectory.在iOS中后两个参数也是不变的,即为:NSUserDomainMask 和 YESNSArray *documentPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
2.生成在该路劲下的文件
//writePath 是保存文件的文件名NSString *documentPath = [documentPaths[0] stringByAppendingPathComponent:writePath];
3.往文件中写入数据
NSString,NSArray,NSDictionary,NSData都有方法writeToFile:atomically:
//将NSData类型对象data写入文件,文件名为writePath[data writeToFile:documentPath atomically:YES];
4.从文件中读取数据
//从documentPath中读取出数据NSData *data = [NSData dataWithContentsOfFile:documentPath];
5.从文件中删除数据
[[NSFileManager defaultManager] removeItemAtPath:documentPath error:nil];
阅读全文
0 0
- iOS开发 数据存储之write
- iOS开发之数据存储
- 【iOS-Cocos2d游戏开发之十九】游戏数据存储的四种常用方式NSKeyedArchiver/NSUserDefaults/Write写入/SQLite3
- 【iOS-Cocos2d游戏开发之十九】游戏数据存储的四种常用方式NSKeyedArchiver/NSUserDefaults/Write写入/SQLite3
- 【iOS-Cocos2d游戏开发之十九】游戏数据存储的四种常用方式NSKeyedArchiver/NSUserDefaults/Write写入/SQLite3
- 【iOS-Cocos2d游戏开发之十九】游戏数据存储的四种常用方式NSKeyedArchiver/NSUserDefaults/Write写入/SQLite3
- 【iOS-Cocos2d游戏开发之十九】游戏数据存储的四种常用方式NSKeyedArchiver/NSUserDefaults/Write写入/SQLite3
- 【iOS-Cocos2d游戏开发之十九】游戏数据存储的四种常用方式NSKeyedArchiver/NSUserDefaults/Write写入/SQLite3
- iOS开发之数据存储方案
- iOS 开发数据存储之magic record
- 【iOS-Android开发对比】之 数据存储
- 13、iOS开发之数据存储
- iOS软件开发 数据存储之SQLite3
- iOS开发之数据存储(一)
- iOS开发之SQLite3数据存储
- iOS开发之Core Data数据存储
- IOS开发学习笔记之数据存储
- iOS开发 数据存储之NSUserDefaults
- PostgreSql 使用postgis 存储地理空间信息操作以及jsonb操作示例
- [图像处理] 实验笔记
- Scala学习—类型参数
- Oracle Client11g下载安装以及本地服务名配置ORA针对PL/SQL设置小结
- Android热修复原理和例子
- iOS开发 数据存储之write
- SQL注入教程——(三)简单的注入尝试
- Selenium下拉滚动条
- nutch2.3 hadoop2.6.0 hbase0.98.8 分布式爬虫NoClassDefFoundError HBaseConfigurati
- UVA
- springMVC以post提交数据中文乱码
- hbase中出现的java.net.BindException-Problem binding to 111.175.221.58 60020
- golang二维切片赋值
- BZOJ1207_打鼹鼠_KEY