writeToFile崩溃
|
我正在使用一种非常简单的方法将文件名存储在文本文件中。由于某种原因,当我启动writeToFile时发生崩溃:
pathString = [NSString stringWithFormat:@\"New FileName - %@.png\", identifier];
NSString *currentContents = [NSString stringWithContentsOfFile:saveFilePath encoding:NSUTF8StringEncoding error:nil];
NSString *newContents = [NSString stringWithFormat:@\"%@:::%@\",currentContents, pathString];
NSData *newData = [newContents dataUsingEncoding:NSUTF8StringEncoding];
[newData writeToFile:saveFilePath options:NSDataWritingAtomic error:nil];
它读取文件,将其内容放入名为currentContents的变量中,然后将新字符串添加到文件中,然后重新编写。这里出了什么问题。
没有writeToFile行,它会起作用,我崩溃了。
saveFilePath的来源
NSString *saveDocument = [NSString stringWithFormat:@\"SavedFile.txt\"];
NSString *docsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
saveFilePath = [docsDirectory stringByAppendingPathComponent:saveDocument];
saveFilePath的NSLog显示正确的路径
没有找到相关结果
已邀请:
2 个回复
宦哨抹存胳
)。因此,您最终会弄乱数据。无论如何,您可能想立即在新字符串上使用
。
豹芜澈
本来应该: