Я роблю це для writeToFile мого XML-файлу:
NSURL *url = [NSURL URLWithString:loadFlux];
NSXMLParser *xmlParser = [[NSXMLParser alloc] initWithContentsOfURL:url];
//Load xml data from web
NSData *data = [NSData dataWithContentsOfURL:url];
//construct path within our documents directory
NSString *applicationDocumentsDir =
[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
NSString *storePath = [applicationDocumentsDir stringByAppendingPathComponent:@"flux.xml"];
//write to file atomically (using temp file)
[data writeToFile:storePath atomically:TRUE];
[prefs setValue:storePath forKey:@"CheminVersXML"];
//Initialize the delegate.
XMLToObjectParser *parser = [[XMLToObjectParser alloc] initXMLParser];
//Set delegate
[xmlParser setDelegate:parser];
//Start parsing the xml file.
BOOL success = [xmlParser parse];
if(success)
NSLog(@"No Errors");
else
NSLog(@"Error Error Error!!!");
і завантажую, я роблю це:
// Load xml data from file
NSData *data = [NSData dataWithContentsOfFile:storePath];
//write to file atomically (using temp file)
NSXMLParser *xmlParser = [[NSXMLParser alloc] initWithData:data];
//Initialize the delegate.
XMLToObjectParser *parser = [[XMLToObjectParser alloc] initXMLParser];
//Set delegate
[xmlParser setDelegate:parser];
//Start parsing the xml file.
BOOL success = [xmlParser parse];
if(success)
NSLog(@"No Errors");
else
NSLog(@"Error Error Error!!!");
але у мене все ще є проблеми: моя картинка не завантажується (url) і моя динамічна рядок теж (guid).
Мій файл xml тут
Дякую за твою допомогу
EDIT: як я можу робити в автономному режимі, перший запуск є онлайн, і мені потрібно зберегти всі дані для можливого автозапуску ...