NSDataオブジェクトへのURLからXMLファイルを取得しますか?
-
19-09-2019 - |
質問
私は、さらに私は、すでに所有していくつかのライブラリを解析するためのNSDataオブジェクトへのURLアドレスから.xmlファイルをロードする必要があります(ただし、彼らが私のNSDataとして.xmlファイル頼む)私はこれを行うことができますか、?
URLの形式は、このようなものになるだろう
解決
それはUTF-8のデータだと仮定。それは(すなわち、バンドル内の)ローカルだ場合のような何かます:
NSError *error;
NSString* contents = [NSString stringWithContentsOfFile:PATHTOLOCALFILE
encoding:NSUTF8StringEncoding
error:&error];
NSData* xmlData = [contents dataUsingEncoding:NSUTF8StringEncoding];
これは、リモートサイト上にある場合は、このようなものは、それを行う必要があります。それは同期だということに注意してください。あなたが非同期読み込みが必要な場合は、独自のネットワークを作るか、最初のファイルをダウンロードするASIHTTPConnectionのようなものを使用する必要があります。
NSError *error;
NSString* contents = [NSString stringWithContentsOfUrl:[NSURL URLWithString:URLOFXMLFILE]
encoding:NSUTF8StringEncoding
error:&error];
NSData* xmlData = [contents dataUsingEncoding:NSUTF8StringEncoding];
他のヒント
あなたはNSData
の- (id)initWithContentsOfURL:(NSURL *)aURL
ルーチンを呼び出すことができます。詳細:
http://developer.apple .COM /ドキュメント/ココア/リファレンス/財団/クラス/ NSData_Class /リファレンス/のreference.htmlする
所属していません StackOverflow