Objc将数据写入iOS真机的plist文件中
来源:互联网 发布:淘宝网折叠床 编辑:程序博客网 时间:2024/06/08 03:59
但是这对真机不管用,因为在真机环境下,App在Xcode中的Resources文件夹都是不可写的.所以我们要在App第一次运行时将需要修改且长久保存的数据放到Document目录下:
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<code class="hljs objectivec">//在Document目录中初始化地图数据文件,因为该目录下文件可写且可以持久保存
+(void)initDataFile{
NSString *docPath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask,
YES)[0];
//取得目标文件路径
sMapInfoInDocPath = [docPath stringByAppendingPathComponent:@"MapInfo.plist"];
NSFileManager *fm = [NSFileManager defaultManager];
//如果目标文件不存在说明是App第一次运行,需要将相关可修改数据文件拷贝至目标路径.
if (![fm fileExistsAtPath:sMapInfoInDocPath]) {
NSError *error = nil;
//取得源文件路径
NSString *srcPath = [[NSBundle mainBundle] pathForResource:MAP_INFO_FILE ofType:@"plist"];
if (![fm copyItemAtPath:srcPath toPath:sMapInfoInDocPath error:&error]) {
CCLOG(@"ERR:copy file failed:%@",error);
}
}
}</code>
注意当删除一个App后,该App先前存放在Document目录下的所有文件都会被删除.
- Objc将数据写入iOS真机的plist文件中
- Objc将数据写入iOS真机的plist文件中
- 将数组写入Plist文件中
- iOS中plist的创建,数据写入与读取
- IOS中Plist文件的读取与写入
- iOS中plist,数据写入与读取
- iphone 真机写入plist文件(非模拟器)
- Objc运行时读取和写入plist文件遇到的问题
- iOS - plist文件写入问题:
- plist写入 真机和模拟器是不一样的
- plist写入(真机和模拟器是不一样的)
- 向info.plist文件中写入数据(nsdictionary)
- 文件操作 将数据写入所需的文件中
- iOS Plist文件writeToFile写入不成功的原因
- ios 将数据写入到文件
- oracle中spool将查询的数据写入文件
- 将缓冲的数据写入到文件中
- 将文字数据写入到硬盘上的文件中。
- smali2java
- OS 根据Date获取x分钟前
- 【C语言】C语言static和extern区别
- C#设计模式——模板方法模式
- poj--1753--Flip Game(dfs好题)
- Objc将数据写入iOS真机的plist文件中
- HDU2255 KM完备最大匹配
- Mounting a Volume
- leetcode(168) Excel Sheet Column Title
- Linux下安装php-soap通过重新编译php过程
- 关于51单片机学习中计数器/定时器中断的理解
- linux下的find文件查找命令与grep文件内容查找命令
- Machine Learning - Linear Regression with One Variable
- Java --Annotation学习心得体会及笔记