2011-12-03 20 views
0

ありがとうございましたなぜWebサービス "EXC_BAD_ACCESS"でエラーが発生しましたか?

"exc_bad_access"でエラーが発生したWebサービスを呼び出そうとしています。私は下に私のコードを入れました。

これは私が誤りだごく一部です:

-(void)connectionDidFinishLoading:(NSURLConnection *)connection 
{ 
    NSLog(@"DONE. Received Bytes: %d", [webData length]); 

    NSString *theXML = [[NSString alloc] initWithBytes: [webData mutableBytes] length:[webData length] encoding:NSUTF8StringEncoding]; 

    NSLog(@"%@",theXML); 

    [theXML release]; 

    if(xmlParser) 

    { 

     [xmlParser release]; 

     } 

    xmlParser = [[NSXMLParser alloc] initWithData: webData];  <--- Error here. 

    [xmlParser setDelegate:self]; 

    [xmlParser setShouldResolveExternalEntities: YES]; 

    [xmlParser parse]; 

    [activityIndicator stopAnimating]; 

    [connection release]; 

    [webData release]; 
} 
+0

xmlParser = nil; 

右あなたがそのその行でよろしいですか? NSLog(@ "DONE。Received Bytes:%d"、[webData length])を渡すと、何も悪いことはありません。 – RolandasR

+0

Webデータがどこに定義されていますか。 Webデータが自動リリースされた可能性があるかのように見えます。 – Jeremy

+0

最後に私のエラーは解決しました...! webData = nilとする。ちょうどリリース後..おかげで –

答えて

0

追加してください:

[xmlParser release]; 
+0

それは本当にありがとうの兄弟とロットですが、結果を得た後、私はすぐにクラッシュします。結果は出力ウィンドウに表示されますが、シミュレータは後でクラッシュします。返信 –

+0

2011-12-03 12:29 :22.111 testws [2149:f803] - [NSXMLParser length]:インスタンスに送信された認識できないセレクタ0x68c8c70 2011-12-03 12:29:22.112 testws [2149:f803] ***キャッチされない例外 'NSInvalidArgumentException'理由: ' - [NSXMLParser length]:インスタンス0x68c8c70に送信された認識できないセレクタ' –

+0

d.lebedev..errorをwebData = nilで解決しました。 after [webData release]; ..ありがとう –

関連する問題