XMLファイルからNSURLロードによって生成されるIUImageとNSStringをどのように保存するのですか?

私は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!!!");

しかし、私はまだproblemeを持っています:私の画像はロードしないでください(URL)と私の動的文字列(guid)。

私のXMLファイルはこちら

ご協力ありがとうございました

編集:どのようにオフラインで行うことができます、最初の起動はオンラインで、私はおそらくオフラインの打ち上げのためにすべてのデータを保存する必要があります...

0

1 答え

最後にNSXMLParserDelegateメソッドを実装する必要があります。

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

ここここ 、またはここであなたの問題を解決するため、NSURLConnectionを使用してイメージとURLコンテンツを取得する必要があります。乾杯!

0
追加された
おかげで、私の問題は、私はオフラインです(オンラインではすべて完璧に動作します)イメージとダイナミックな文字列を保存する必要がありますが、何も起こらず、ゾーンはまだ空白です...
追加された 著者 JioGray,