-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 回答