У меня есть приложение для журнала, я хочу, чтобы он загружал файл с сервера и хранил его в приложении, когда приложение запускается в первый раз, а затем использует этот локальный файл, чтобы сэкономить время, которое я получаю данные, которые находятся на сервере, занимает много времениКак скачать xml-файл и сохранить в локальном приложении iphone
NSURL*myurl=url;
myurl = [myurl stringByReplacingOccurrencesOfString:@"\n" withString:@""];
myurl = [myurl stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
NSURL*urlloaded= [[NSURL alloc]initWithString:myurl];
//NSURL*url= [[NSURL alloc]initWithString:@"http://localhost:8888/RowOne.xml"];
NSXMLParser *xmlParser = [[NSXMLParser alloc] initWithContentsOfURL:urlloaded];
// Инициализировать делегата.
RowTwoParser *parser = [[RowTwoParser alloc] initXMLParser];
// Установить делегат
[xmlParser setDelegate:parser];
BOOL success = [xmlParser parse];
if(success)
NSLog(@"No Errors");
else
NSLog(@"Error Error Error!!!");
Вместо сохранения вашего xml-файла. Я бы предложил сохранить ваши данные. Что я имею в виду, вы могли бы извлечь ваши данные в словаре или в массиве, поэтому сохраните этот словарь или массив в NSUserDefults и используйте его каждый раз. Это уменьшит ваши рабочие усилия делать разбор синтаксиса xml снова и снова. – Gypsa
Да, я сохранил эти данные в массиве, поэтому как можно использовать это без синтаксического разбора снова и снова –
см. Мой ответ .. – Gypsa