У меня ошибка (указанная в теме) при попытке запустить следующий код (фрагмент). Ошибка указывает на мои 3-ю и 4-ю строчки кода ниже.
id shape[3];
shape[0] = [[Circle alloc]init];
shape[0].fillColor = kRed;
shape[0].shapeBounds = bound0;
До этого набора кода я определил перечисление и структуру для ShapeColor и ShapeBoundary, как показано ниже
typedef enum
{
kRed,
kBlue,
kGreen,
kPurple
}ShapeColor;
typedef struct
{
int x;
int y;
int width;
int height;
}ShapeBoundary;
Кроме того, я определил свой интерфейс и реализацию класса "Circle"
@interface Circle : NSObject
{
ShapeColor fillColor;
ShapeBoundary shapeBounds;
}
@property ShapeColor fillColor;
@property ShapeBoundary shapeBounds;
@end
@implementation Circle
@synthesize fillColor;
@synthesize shapeBounds;
@end
Я использовал @property и @synthesize для определения моих методов получения и установки для "fillColor" и "Shapebounds". Что-то не так с тем, как я использую свойство и синтез, чтобы вызвать ошибку в теме? все, что я пропускаю. Любой совет по этому вопросу очень ценится.
Спасибо и С уважением
Жень Мотыга