如何使用iPhone SDK下载文本文件?

如何使用iPhone SDK下载文本文件?,iphone,cocoa-touch,download,Iphone,Cocoa Touch,Download,我对开发基于视图的iPhone应用程序有点陌生,我需要下载 将此txt文件从internet上删除并保存到应用程序的documents文件夹中。 谁能简单地告诉我怎么做?txt文件的大小很小,所以我不会 需要任何用户界面对象 谢谢 凯文 然后,要保存它,您可以使用: [[NSUserDefaults standardUserDefaults] setObject:myTxtFile forKey:@"MyFile"]; 要检索它,请执行以下操作: NSString *myTxtFile = [

我对开发基于视图的iPhone应用程序有点陌生,我需要下载 将此txt文件从internet上删除并保存到应用程序的documents文件夹中。 谁能简单地告诉我怎么做?txt文件的大小很小,所以我不会 需要任何用户界面对象

谢谢

凯文

然后,要保存它,您可以使用:

[[NSUserDefaults standardUserDefaults] setObject:myTxtFile forKey:@"MyFile"];
要检索它,请执行以下操作:

NSString *myTxtFile = [[NSUserDefaults standardUserDefaults] stringForKey:@"MyFile"];

更新以反映Joe的输入

嘿,您可以将字符串内容写入文档文件夹中的文件,如下所示:

//获取文档目录:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *fileName = [NSString stringWithFormat:@"%@/textfile.txt",documentsDirectory];
//使用documents目录创建要将数据写入的文件名:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *fileName = [NSString stringWithFormat:@"%@/textfile.txt",documentsDirectory];
//将myTxtFile的内容保存到documents目录

**[myTxtFile writeToFile:fileName atomically:NO encoding:NSStringEncodingConversionAllowLossy error:nil];**
执行此操作后,您将在文档文件夹中找到一个名为textfile.txt的文件,其中包含存储的内容


干杯

MyFile.txt将在哪里?我已签入文档,但它不在那里…抱歉,它实际上不在文档文件夹中,而是在用户默认设置中。您可以使用我答案中的最后一行来检索它。是否有特定的原因它必须在文档文件夹中?不,事实上,我认为在文档文件夹中找到它会更容易D.如果我要在UITextView中查看此文本文件,您是否知道如何执行此操作?[myUITextView setText:myTxtFile];为什么使用NSStringEncodingConversionLowlossy?另外,您没有提到myTxtFile的类