Вы получаете ошибки, потому что NSMutableArray
может принимать только ссылки на объекты, поэтому вы должны заключить свои структуры в класс:
@interface PointClass {
struct Point p;
}
@property (nonatomic, assign) struct Point p;
Таким образом, вы можете передать в случаях PointClass
.
Редактировать : Как уже упоминалось выше и ниже, NSValue уже предоставляет это в более общем виде, так что вам следует пойти на это.