Einfachste Möglichkeit auf dem iPhone entpacken Sie die heruntergeladenen Datei?

Ziel: laden Sie eine Zip-Datei, entpacken Sie es und speichern Sie es in der iPhone-app die Dokumente-Verzeichnis.

Folgende code nutzt die initWithGzippedData-Methode, die Hinzugefügt wurde, um NSData in der Molekül-app finden Sie hier:
http://www.sunsetlakesoftware.com/molecules

Als angepasst zu meiner app:

NSString *sFolder = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];
NSString *sFileName = [sFolder stringByAppendingPathComponent:@"MyFile.db"];
NSURL *oURL = [NSURL URLWithString: @"http://www.isystant.com/Files/MyFile.zip"];
NSData *oZipData = [NSData dataWithContentsOfURL: oURL];
NSData *oData = [[NSData alloc] initWithGzippedData:oZipData];
[oZipData release];
b = [oData writeToFile:sFileName atomically:NO];
NSLog(@"Unzip %i", b);

Ergebnis: Eine zip-Datei erfolgreich heruntergeladen wurde. Aus es eine neue, angeblich entpackte Datei erstellt wird, in das Dokumente-Verzeichnis mit dem gewünschten Namen (MyFile.db), aber es hat null bytes.

Jemand das problem? Oder gibt es sonst noch eine einfachere Möglichkeit zum Entzippen einer heruntergeladenen Datei, als die in den Molekülen app?

InformationsquelleAutor Scott Pendleton | 2010-03-24

Schreibe einen Kommentar