Я пытаюсь изучить Objective C & Cocoa, но мне просто не удается получить доступ к свойству внутри объекта. В частности, объект из метода C. Я работаю с библиотекой динамики бурундука.
У бурундука есть что-то похожее на NSPoint под названием cpVect. Теперь у меня нет проблем с определением cpVect внутри моего объекта, но когда я пытаюсь создать средства доступа, используя @property и @synthesize, я продолжаю получать ошибки: так
@interface ControlsLayer : Layer {
Sprite * touchMarker, *dragMarker;
cpVect * forceVector;
}
работает отлично
но
@interface ControlsLayer : Layer {
Sprite * touchMarker, *dragMarker;
cpVect * forceVector;
}
@property (retain) cpVect forceVector;
@end
выдает ошибку "property 'forceVector' with 'retain' must be of object type"
поэтому без «сохранения» я получаю другую ошибку
"type of property 'forceVector' does not match type of ivar 'forceVector'"
Я хожу по кругу, пытаясь понять, есть ли какой-то конкретный сорт, который я могу использовать, это несовместимость между бурундуком и какао, или... или... Я не знаю. Бурундук очень легок в документации, и все примеры, которые я нашел, похоже, не используют объекты, все примеры просто используют один класс для обработки всего.
Любая помощь, очень признательна. Эта штука сводит меня с ума.