2012-02-26 19 views
1

私はretailligence barcode apiを使用しています。下のレスポンスを解析するためにnsxmlパーサーメソッドを使用していますが、解析メソッドを呼び出すことはできませんでした。何が間違っている。助けてくださいxmlパーサーメソッドを呼び出す際にエラーが発生しました

{ NSString *myxmlstr = [NSString stringWithFormat:@"http://apitest.retailigence.com/v1.2/products?apikey=rMMzX5IDYVmTjQ3A7D9sZXukjKiZVmdD&barcode=%@&latitude=37.439097&longitude=-122.175806",brcode]; 
NSLog(@"my myxmlsstr is %@",myxmlstr); 
dataselected = NO; 
NSURL * xmlURL = [NSURL fileURLWithPath:myxmlstr]; 



myParser = [[NSXMLParser alloc] initWithContentsOfURL:xmlURL]; 



myParser.delegate = self; 

BOOL success = [myParser parse]; 
if(success){ 
    NSLog(@"Properly done "); 
} 
else{ 
    NSLog(@"not done"); 
} 
} 

ありがとうございます。

答えて

1

それはコードのエラーだった

を得るために、プロトコル - (void)parser:(NSXMLParser *)parser parseErrorOccurred:(NSError *)parseErrorから -parserErrorまたは使用メソッドを呼び出すと、私はこのコードを交換する必要がある場合は、あなたが得るの解析について

の詳細

NSURL * xmlURL = [NSURL fileURLWithPath:myxmlstr]; 

とこのコード

NSURL * xmlURL = [NSURL URLWithString:myxmlstr]; 

これは動作します。

0
エラー情報
関連する問題