1

Objective C 给我指定的代码行的运行时错误

-(void) play: (int)i at: (int)j {
    if ([self.board[i][j] isEqualToString:@""]){
        if (xplays) {
            self.board[i][j] = @"x";   //<-----HERE
        }
        else
            self.board[i][j] = @"x";
    }
    xplays = !xplays;
}

board是一个属性。错误信息是

[__NSArrayI replaceObjectAtIndex:withObject:]: 无法识别的选择器发送到实例 0x7123120

由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[__NSArrayI replaceObjectAtIndex:withObject:]:无法识别的选择器发送到实例 0x7123120”

我需要使用 C 数组来进行这种分配吗?

4

1 回答 1

3

您应该使用NSMutableArray.

于 2013-06-29T06:02:01.037 回答