Як зберегти IUImage та NSString, які генеруються навантаженням NSURL з XML-файлу?

Я роблю це для 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: як я можу робити в автономному режимі, перший запуск є онлайн, і мені потрібно зберегти всі дані для можливого автозапуску ...

0

1 Відповіді

Вам потрібно реалізувати методи NSXMLParserDelegate, нарешті, вам потрібно написати

– parser:didStartElement:namespaceURI:qualifiedName:attributes:
– parser:didEndElement:namespaceURI:qualifiedName:
– parser:parseErrorOccurred:
– parser:foundCharacters:

Будь ласка, зверніться до документації тут та приклад тут або тут , щоб вирішити ваш ploblem, так що вам потрібно буде використовувати NSURLConnection для відтворення зображення та вмісту url. Ура!

0
додано
добре, спасибі, але моя проблема полягає в тому, що коли я в автономному режимі (в Інтернеті все працює відмінно), мені потрібно зберегти зображення та динамічну рядок, але нічого не припиняти, зони залишаються порожніми ... вибачте, якщо я забув згадати про те, що: s
додано Автор JioGray, джерело
IT KPI iOS
IT KPI iOS
74 учасників

Чат обсуждения IOS. - Оффтоп, флуд, оскорбления и вбросы здесь не приняты. - За нарушение - предупреждение или mute на неделю. - За спам и рекламу - ban. Все чаты IT KPI: https://t.me/itkpi/602

ios_jobs_ua
ios_jobs_ua
27 учасників

Mobile Dev Jobs UA
Mobile Dev Jobs UA
20 учасників

Публикуем вакансии и запросы на поиск работы по направлению iOS, Android, Xamarin, RN и т.д.