Я разрабатываю приложение для iPhone.
У меня есть следующий INIT код:
shapes = [NSMutableArray arrayWithCapacity:numShapes];
После этого я хочу сделать следующее:
- (CGSize) sizeOfShapeType:(ShapeType)type{
CGSize shapeSize = CGSizeMake(0, 0);
if (shapes != nil) {
for(Object2D* obj in shapes)
if (obj.figure == type) {
shapeSize = obj.size;
break;
}
}
return (shapeSize);
}
Но я всегда получаю EXEC_BAD_ACCESS , потому что все фигуры в массиве фигур равны нулю.
Как я могу проверить, является ли Object2D нулевым?
Я получаю исключение здесь:
for(Object2D* obj in shapes)