アプリケーションでxmlパーサーを使用しています。アプリケーションを10〜15回実行すると、正常に動作しますが、突然、上記のコードでbad_accessが表示されます。私のxmlパーサーコードは次のとおりです。
-(BOOL)getTheServerStatus:(NSData *)webData
{
if (webData==NULL)
{
return FALSE;
}
parser=[[NSXMLParser alloc]initWithData:webData];
[parser setDelegate:self];
[self performSelectorOnMainThread:@selector(parseData:)
withObject:webData
waitUntilDone:YES];
if([strVal isEqualToString:@"ok"])
{
return TRUE;
}
else
{
return FALSE;
}
}
- (void)parseData:(NSData *)webData
{
if(webData==NULL)
{
NSLog(@"web data is NULL");
}
[parser parse];
}
自動参照カウントを使用しています。コードの問題は何ですか?