Ваша строка NSLog
неверна, но в остальном у вас все в порядке (при условии, что ваш массив имеет соответствующий размер). Измените строку журнала на:
NSLog(@"%ld", gameBoard[x][y]);
чтобы получить какой-то фактический результат. Теперь, когда я снова посмотрю, я думаю, что ваш пример даже не скомпилируется так, как он есть.