2011-10-20 23 views

答えて

4

parser:foundCharacters:got a & b印刷し

- (void) parser:(NSXMLParser *)parser 
foundCharacters:(NSString *)string { 
    ... 
    if(parserState==EXPECT_PATH) { 
     NSLog(@"got %@", string); 
    } 
    ... 
} 

です。メソッドの複数のランからすべての文字を1つの文字列に追加するのはあなたの責任です。

最初に実行した直後にparser:foundCharacters:が再び呼び出されないことが確認できない場合は、これが正常な動作です。

+0

+1はい、私は最初の呼び出しで 'parserState'をリセットしていました。それを避けて問題を解決しました。 –

関連する問題