-1

重複の可能性:
Objective-C: 文字列を NSMutableString に追加するにはどうすればよいですか?

NSMutableArray があります。この NSMutable 配列のすべての要素を抽出し、文字列に追加したいと考えています。次のコードが機能しません。文字列は変数に追加されません。また、このプロジェクトでは自動参照カウント機能を使用しています。

NSMutableString *theString = [NSMutableString string];

for(int i=0; i<[self.incomingMessages count]; i++) {
      id object = [self.incomingMessages objectAtIndex: i];
      [theString appendString:(NSString*)object];
}

NSLog(@"the appended string: %@", theString);
[self.incomingMessages removeAllObjects];

保存された文字列を theString 変数に追加するにはどうすればよいですか。私が犯した間違いは何ですか?

4

2 に答える 2

0

これを行う

 NSMutableString *theString = [[NSMutableString alloc]init ];

印刷して、オブジェクトが文字列かどうかを確認してください

于 2012-09-12T06:58:17.297 に答える
-1

たぶん、このように初期化する必要がありますtheStringか?

NSMutableString *theString = [NSMutableString stringWithString:@""];
于 2012-09-12T09:58:48.560 に答える