【发布时间】:2010-07-11 08:05:54
【问题描述】:
罐头上写着什么。我要做的就是将 NSString 保存到我的 Documents 目录中的 .txt 文件中,以便用户可以访问它。这在 applicationWillTerminate 中调用:
NSError* err;
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
// the path to write file
NSString *path = [documentsDirectory stringByAppendingPathComponent:@"TheFile.txt"];
BOOL success = [[textView text] writeToFile:path atomically:YES encoding:NSUTF8StringEncoding error:&err];
if (!success) {
NSLog(@"Error: %@ %@", err, [err userInfo]);
}
在我的情况下,成功返回为 NO,并且我的应用程序在 NSLog 行上崩溃 (EXC_BAD_ACCESS)。有什么想法吗?
【问题讨论】:
标签: objective-c uikit nsstring nslog nserror