-4

是的,我以前见过这样的解决方案,但有九个似乎可以解决问题。我想将文本字段中的文本保存到支持文件中的文件中。

最好是,我希望它是一个 HTML 文件,并且我希望它在那里,因为我想在 Web 视图中再次打开它。

我知道如何加载,它只是节省。

问题:如何将文本字段中的文本保存到支持文件目录中的文件中?

4

2 回答 2

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];
}
于 2013-05-11T14:13:37.093 回答
0

问题已解决(HTML)!!!

试试这个代码,

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];
于 2013-05-11T14:14:53.127 回答