NSMutableString追加不起作用

时间:2012-09-12 06:53:31

标签: iphone objective-c xcode4.2

  

可能重复:
  Objective-C: How do you append a string to an 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变量中。什么是我做的错误?

2 个答案:

答案 0 :(得分:0)

这样做

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

尝试打印并查看对象是否为字符串

答案 1 :(得分:-1)

也许你需要像这样初始化你的theString

NSMutableString *theString = [NSMutableString stringWithString:@""];