附加两个字符串的问题

时间:2011-09-23 12:40:50

标签: iphone objective-c

我想附加两个字符串。但它产生的错误是 - [CFString stringByAppendingString:]:消息发送到解除分配的实例0x5db1310这是什么意思?我无法解决此错误。请告诉我我在哪里做错了。

非常感谢。

- (void)updatestatus:(id)sender event:(UIEvent *)event { 
    NSIndexPath *indexPath = [alarmtimetable indexPathForRowAtPoint:[[[event touchesForView:sender] anyObject] locationInView:alarmtimetable]]; 
    timeselect = [rangetime objectAtIndex:indexPath.row]; 
    datetimeselected = [todaydate stringByAppendingString:timeselect];
    NSLog(@"datetimeselected:%@",datetimeselected); [self onButtonClick:(id)sender]; 
}

2 个答案:

答案 0 :(得分:1)

该消息表示您尝试追加的字符串不再存在。很可能它没有被保留或被过度释放。运行Xcode Analyzer,它可以很好地查明错误。

答案 1 :(得分:1)

尝试这样做......

.... [CFString stringByAppendingString:[NSString stringWithFormat:@“%@”,yourString]];

但是由于我之前提到的原因,看起来字符串在到达该行之前已被释放。