私は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ファイルはこちら
ご協力ありがとうございました
編集:どのようにオフラインで行うことができます、最初の起動はオンラインで、私はおそらくオフラインの打ち上げのためにすべてのデータを保存する必要があります...