是的,我以前见过这样的解决方案,但有九个似乎可以解决问题。我想将文本字段中的文本保存到支持文件中的文件中。
最好是,我希望它是一个 HTML 文件,并且我希望它在那里,因为我想在 Web 视图中再次打开它。
我知道如何加载,它只是节省。
问题:如何将文本字段中的文本保存到支持文件目录中的文件中?
是的,我以前见过这样的解决方案,但有九个似乎可以解决问题。我想将文本字段中的文本保存到支持文件中的文件中。
最好是,我希望它是一个 HTML 文件,并且我希望它在那里,因为我想在 Web 视图中再次打开它。
我知道如何加载,它只是节省。
问题:如何将文本字段中的文本保存到支持文件目录中的文件中?
尝试这样的事情:
- (void)writeStringToFile:(NSString*)aString {
// Build the path, and create if needed.
NSString *theString = @"The text to write";
NSString* filePath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString* fileAtPath = [filePath stringByAppendingPathComponent:@"data.txt"];
if (![[NSFileManager defaultManager] fileExistsAtPath:fileAtPath]) {
[[NSFileManager defaultManager] createFileAtPath:fileAtPath contents:nil attributes:nil];
}
[[theString dataUsingEncoding:NSUTF8StringEncoding] writeToFile:fileAtPath atomically:NO];
}
试试这个代码,
NSString *documentDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES) objectAtIndex:0];
NSString *fileName = [documentDirectory stringByAppendingPathComponent:@"myfile.html"];
NSString *textFromTextField = textField.text;
NSString *finalText = [NSString stringWithFormat:@"<html><body>%@</body><html>",textFromTextField];
[finalText writeToFile:@"" atomically:YES encoding:NSUTF8StringEncoding error:NULL];