Вы не можете этого сделать. Безразмерный массив никогда не может быть lvalues в C, а это значит, что вы никогда не сможете объявить функцию, которая возвращает массив, потому что было бы невозможно назначить результат функции переменной массива (поскольку она не может быть lvalue).
Свойства - это всего лишь сокращенный способ объявления функции, возвращающей тип. Поскольку функции никогда не могут возвращать массивы, вы никогда не сможете объявить свойство, являющееся массивом.
Если вам абсолютно необходимо переместить матрицы вокруг, как это, вы могли бы обернуть его в структуры, которые могут быть lvalues:
typedef struct {
int value[10][10];
} matrix;
...
@property matrix spotLocations;
Конечно, доступ в места немного запутаны, вы должны использовать
spotLocations.value[x][y]
Я думаю, вы должны указать, какой язык программирования вы говорите. – unwind
Очевидно, Objective-C – Rudedog
Это, очевидно, Objective-C для тех, кто знаком с Objective-C. –