使用[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 回答
- 0 关注
- 1142 浏览
添加回答
举报
0/150
提交
取消