2009-08-22 6 views

Antwort

7

es Daten UTF-8 Unter der Annahme. Wenn es vor Ort ist (das heißt innerhalb des Bündels) so etwas wie:

NSError *error; 
NSString* contents = [NSString stringWithContentsOfFile:PATHTOLOCALFILE 
           encoding:NSUTF8StringEncoding 
           error:&error]; 
NSData* xmlData = [contents dataUsingEncoding:NSUTF8StringEncoding]; 

Wenn es auf einem Remote-Standort ist, so etwas wie dies sollte es tun. Beachten Sie, dass es synchron ist. Wenn Sie asynchrones Laden benötigen, müssen Sie Ihr eigenes Netzwerk erstellen oder etwas wie ASIHTTPConnection verwenden, um die Datei zuerst herunterzuladen.

NSError *error; 
NSString* contents = [NSString stringWithContentsOfUrl:[NSURL URLWithString:URLOFXMLFILE] 
           encoding:NSUTF8StringEncoding 
           error:&error]; 
NSData* xmlData = [contents dataUsingEncoding:NSUTF8StringEncoding]; 
Verwandte Themen