0

我不断收到此代码错误,应用程序告诉我我正在尝试改变一个不可变的对象。有人可以看看并解释我做错了什么吗?谢谢。

thisrow = [NSString stringWithFormat:@"%i", startPointX2];
NSMutableString* setCoordStr = [[NSMutableString alloc] init];
[setCoordStr appendFormat: thisrow];

if(w==1) {
    thiscol =  [NSString stringWithFormat:@"%i", endPointY];
    [setCoordStr insertString:thiscol atIndex:[setCoordStr length]];
 } else {
    for(startPointY; startPointY<endPointY+1; startPointY++) {
        thiscol =  [NSString stringWithFormat:@"%i", startPointY];
        [setCoordStr insertString:thiscol atIndex:[setCoordStr length]];
    }
 }

NSLog(@"%@ ", setCoordStr);
4

1 回答 1

1

你可以用appendString:你的第一个appendFormat:和你的insertString:atIndex:

于 2010-11-16T16:20:01.733 回答