ios writetofile 在真机中失败原因
来源:互联网 发布:cyberduck for mac 编辑:程序博客网 时间:2024/06/18 10:52
You can't edit files in your main bundle. You have to first save the file to the applications documents folder then make any changes.
不能直接操作 mainbundle 主目录 ,你要存的东西应该放到 document 文件夹中 ,或者library文件夹中.
因为应用是在沙箱(sandbox)中的,在文件读写权限上受到限制,只能在几个目录下读写文件:
- Documents:应用中用户数据可以放在这里,iTunes备份和恢复的时候会包括此目录
- tmp:存放临时文件,iTunes不会备份和恢复此目录,此目录下文件可能会在应用退出后删除
- Library/Caches:存放缓存文件,iTunes不会备份此目录,此目录下文件不会在应用退出删除
Here's some code to maybe fix your issue:
First save the text to a directory you create:
NSString *myFilePath = [[NSBundle mainBundle] pathForResource:@"MyFile" ofType:@"txt"];NSArray *paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);NSString *directory = [NSString stringWithFormat:@"%@/Some_Directory", [paths objectAtIndex:0]];// Check if the directory already existsif (![[NSFileManager defaultManager] fileExistsAtPath:directory]) { // Directory does not exist so create it [[NSFileManager defaultManager] createDirectoryAtPath:directory withIntermediateDirectories:YES attributes:nil error:nil];} NSData *data = [[NSData dataWithContentsOfFile:myFilePath] retain];NSString *filePath = [[directory stringByAppendingPathComponent:[NSString stringWithFormat:@"%@", [myFilePath lastPathComponent]]] retain];NSError *error = nil;if (![data writeToFile:filePath options:NSDataWritingFileProtectionNone error:&error]) { [data writeToFile:filePath atomically:NO];}[data release];[filePath release];
0 0
- ios writetofile 在真机中失败原因
- iOS Plist文件writeToFile写入不成功的原因
- iOS writeToFile crash
- iOS WriteToFile的使用
- writeToFile写入不成功的原因
- writeToFile写入不成功的原因
- NSDictionary writeToFile:atomically: 时失败
- NSDictionary writeToFile:atomically: 时失败
- ios 调用writeToFile将图片保存到本地一直失败的解决方案
- writeToFile
- NSDictionary、NSArray调用writeToFile:atomically:失败
- writeToFile 写入失败问题 --->字典去空值
- iOS: NSData的方法writeToFile:atomically:
- iOS:NSData的方法writeToFile:options:error:
- iOS: NSDictionary的方法writeToFile:atomically:
- ios之应用数据存储五:writeToFile
- ios 打包 验证应用失败原因汇总
- iOS 属性传值失败原因
- 推荐一个比较不错的.net论坛
- pthread_create()
- java基础23_GUI
- Oracle数据库冷备份的还原及emca重建资料库
- 系统同步,传输TR.
- ios writetofile 在真机中失败原因
- C++初学者
- 微信公众平台开发之留言板
- hibernate学习笔试10 主键生成策略
- 超酷HTML5环形音乐播放器
- HTTP协议头部与Keep-Alive模式详解
- 度量时间差和jiffies计数器
- 使用BufferedReader在本地硬盘创建文件,写入内容,然后读出打印的一段小程序!
- 专属程序员的免费私人岛屿之旅