是的,我以前见过这样的解决方案,但有九个似乎可以解决这个问题。我想将文本字段中的文本保存到支持文件中的文件中。
最好,我希望它是一个HTML文件,我希望它在那里,因为我想在Web视图中再次打开它。
我知道如何进行加载,只是保存。
问题:如何将文本字段中的文本保存到Supporting Files目录中的文件中?
答案 0 :(得分:0)
尝试这样的事情:
- (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];
}
答案 1 :(得分:0)
试试这段代码,
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];