为了账号安全,请及时绑定邮箱和手机立即绑定

使用[NSBundle mainBundle]写入文件失败

使用[NSBundle mainBundle]写入文件失败

月关宝盒 2019-07-31 10:40:54
使用[NSBundle mainBundle]写入文件失败我试图从一个文件中取出内容并将其写入另一个文件。我读得很好,但我无法将其写入另一个文件。我有一个单词数据库。我想根据字母数将单词分成不同的文件。所有四个字母单词都放在一个文件中,依此类推。我在我的资源中添加了一个名为“4letter”的txt文件,以下是我的代码:NSError *error;//READNSString *dbFile = [[NSBundle mainBundle] pathForResource:@"words" ofType:@"txt"];NSString *test = [NSString stringWithContentsOfFile:dbFile encoding:NSUTF8StringEncoding error:&error];//convert from string to arrayNSArray *lines = [test componentsSeparatedByString:@"\n"]; NSFileHandle *logFile = nil;logFile = [NSFileHandle fileHandleForWritingAtPath:[[NSBundle mainBundle] pathForResource:@"4letter" ofType:@"txt"]];//Test if write worksfor (int i=0; i<5; i++) {     NSString *randomAnagram = [[lines objectAtIndex:i] lowercaseString];     [logFile writeData: [randomAnagram dataUsingEncoding: NSNEXTSTEPStringEncoding]];}
查看完整描述

3 回答

?
白衣非少年

TA贡献1155条经验 获得超0个赞

在iOS中,您无法在应用程序包中写入文件 - 整个包是只读的。请改用Documents文件夹中的路径。


查看完整回答
反对 回复 2019-07-31
  • 3 回答
  • 0 关注
  • 1145 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信