Как скачать текстовый файл с iPhone SDK? - PullRequest
8 голосов
/ 22 февраля 2010

Я новичок в разработке приложений для iPhone на основе представлений, и мне нужно скачать этот файл "TXT" отключить от Интернета и сохранить его в папке документов приложения. Может кто-нибудь просто показать мне, как я могу это сделать? TXT-файл имеет крошечный размер, поэтому я бы не стал нужны любые объекты интерфейса пользователя ...

Спасибо

Kevin

Ответы [ 2 ]

11 голосов
/ 22 февраля 2010
NSError *err = nil;
NSString *url = [[NSString stringWithFormat:@"http://myurl.com/mypage"] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSString *myTxtFile = [NSString stringWithContentsOfURL:[NSURL URLWithString:url] encoding:NSUTF8StringEncoding error:&err];
if(err != nil) {
    //HANDLE ERROR HERE
}

Затем, чтобы сохранить его, вы можете использовать:

[[NSUserDefaults standardUserDefaults] setObject:myTxtFile forKey:@"MyFile"];

И чтобы получить его:

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

Обновлено, чтобы отразить ввод Джо

1 голос
/ 14 декабря 2011

Эй, вы можете записать содержимое строки в файл в папке с документами следующим образом:

// получаем каталог документов:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];

// создаем имя файла для записи данных в каталог документов:

NSString *fileName = [NSString stringWithFormat:@"%@/textfile.txt",documentsDirectory];

// сохранить содержимое myTxtFile в каталог документов

**[myTxtFile writeToFile:fileName atomically:NO encoding:NSStringEncodingConversionAllowLossy error:nil];**

После выполнения этого вы найдете файл с именем textfile.txt в папке документа с содержимым, хранящимся в нем ..

Ура !!!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...