resourcesディレクトリのXMLファイルストアにアクセスしようとしています。 NSURLConnectionを使用してこのファイルにアクセスするためにNSURLを使用しています(このファイルは将来、リモートサービス用にスワップアウトされます)。NSURLを使用してローカルファイルにアクセスする
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL
URLWithString:@"file:///XMLTest.xml"]
cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:60.0];
NSURLConnection *connection=[[NSURLConnection alloc] initWithRequest:request delegate:self];
if (connection) {
// Create the NSMutableData to hold the received data.
// receivedData is an instance variable declared elsewhere.
response = [[NSMutableData data] retain];
} else {
NSLog(@"Could not create connection");
}
接続を開始したクラスは、NSURLConnectionのメソッドを実装します。
connection:willCacheResponse:
connection:didReceiveData:
connectionDidFinishLoading:
connectionDidFinishLoading:
私はシミュレータが死ぬこれを起動したら、私が見てする場所のための損失で午前ので、何もメッセージがコンソールに出力されません。すべてのアイデア、または私はちょうどこれを完全に間違っている?
これはURLではなくファイルシステムのパスを与えます。私は理由を理解していませんが、OPは彼のXMLをURLからロードしようとしています。 Webベースのソースへの移植を容易にするために... –
もちろん。ありがとうSeva - あなたは本当に正しいです! –
私の答えは正解とマークされていますが、私はSevaからの答えは実際に正しいと信じています!これは更新できますか? –