Привет, мой код генерирует следующее исключение:
[Dot position]: unrecognized selector sent to class 0x58a8.
Что я делаю, так это добавляю экземпляр класса Dot в NSArray (который называется свойством dots) и затем пытаюсь получить его обратно;
Dot *last = [self.dots lastObject];
и вывести значения внутри структуры C, называемые позицией типа "CGPoint", last.position.x
и last.position.y
.
@property (nonatomic, readwrite) CGPoint position;
записан в файле .h класса Dot, который я также импортирую туда, куда я звоню CGPoint
getter.
Приведение значения, возвращенного из массива с (Dot*)
, также не помогает. Явное добавление позиции - (CGPoint) в файл Dot .h также не имеет никакого эффекта.
Строка, генерирующая исключение:
NSLog(@"Dot added at: X : %f Y: %f", last.position.x, last.position.y);