我想附加两个字符串。但它产生的错误是 - [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];
}
答案 0 :(得分:1)
该消息表示您尝试追加的字符串不再存在。很可能它没有被保留或被过度释放。运行Xcode Analyzer,它可以很好地查明错误。
答案 1 :(得分:1)
尝试这样做......
.... [CFString stringByAppendingString:[NSString stringWithFormat:@“%@”,yourString]];
但是由于我之前提到的原因,看起来字符串在到达该行之前已被释放。