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 に答える