Свойства являются синтаксическим сахаром для методов set / get-style.Передача массивов как параметров и возвращаемых значений с помощью этих методов чревата проблемами семантики и производительности, поэтому они, вероятно, просто помещают их в слишком сложную корзину и намеренно исключают их.
Как обычные элементы данных, массивыне проявляйте этих трудностей, потому что вы обращаетесь к ним напрямую, а не копируете их внутрь и наружу с помощью методов.
Если вы хотите сделать содержимое массива доступным как свойство (что вам нужно только сделатьесли вы хотите сделать содержимое общедоступным), вы можете выставить его как:
@property (readonly) int *vars;
@property (readonly) int numVars;
Или вы можете сделать вещь Objective-C:
@property (nonatomic, retain) NSArray *vars;
Но тогда вам придетсясоздать множество объектов NSNumber (ick).