NSXMLParserを使用してXMLファイルを解析する必要があります。それらには非常に多くのHTMLタグがあるので、それを解析しようとすると、それまでの文字列を保存してから再び文字メソッドを見つけて追加し始めます。 私のコードは次のとおりです。NSXMLParserを使用してXMLファイルを解析する
if (Bio_CResults) {
[BioResults appendString: string];
[Info appendString:string];
[stringarr addobject:Info];
NSLog(@"bio==%@",BioResults);
NSLog(@"string==%@",string);
}
と私は文字列の配列で、それを追加したいが、ここでは、配列の余分なオブジェクトを作成するようになります。すなわち
stringarr objectAtIndex 0 = abc
stringarr objectAtIndex 1 = def
stringarr objectAtIndex 2 = ghi
しかし、彼らは実際には1つの文字列であるため、実際に私が一緒に一つのオブジェクトでそれらのすべてをしたい... あなたも、あなたができる複数の文字列オブジェクトを必要としない場合はplzはその
彼はすでに変更可能な配列を使用しようとしていると思います。私は "addobject:"は彼の質問の誤植であると推測しています。そして、彼はまた "appendString:"を使用しているので、私は彼が可変配列を使って何を達成しようとしているのか分かりません。 :-) –
問題は、彼がreplaceObjectAtIndex:withObject:を呼び出すのではなく、オブジェクトを追加していることでしょうか? appendString:onという2つの変更可能な文字列は、(parser:foundCharacters:メソッドの)XMLパーサからのデータを格納するために使用する文字列であり、古いものを置き換えるのではなく、配列に追加するだけです。いずれにせよ、答えは立っている:) – Tim