我正在開發一個iPhone應用程序。檢查NSMutableArray內容
我有以下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)