为啥程序运行的时候,总是出现这样的提示 Enumeration value...not handle in switch#import <Foundation/Foundation.h>typedef enum{    kCircle,    kRectangle,    kOblateShperold,    kTrangle}ShapeType;typedef enum{kRedColor,    kGreenColor,    KBlueColor}ShapeColor;typedef struct{    int x, y, width, height;}ShapeRect;typedef struct {    ShapeType type;    ShapeColor fillColor;    ShapeRect bounds;} Shape;NSString *colorName (ShapeColor colorName){    switch (colorName) {        case kRedColor:            return @"red";            break;        case kGreenColor:            return @"green";            break;        case KBlueColor:            return @"blue";                        break;    }    return @"no clue";}//colornamevoid drawCircle(ShapeRect bounds, ShapeColor fillColor)/*return 0;*/{    NSLog(@"drawing a circle at (%d %d %d %d) in %@",        bounds.x, bounds.y, bounds.width, bounds.height, colorName(fillColor));} // drawCirclevoid drawRectangle(ShapeRect bounds, ShapeColor fillColor)/*return 0;*/{    NSLog(@"drawing a rectangle at (%d %d %d %d) in %@",          bounds.x, bounds.y, bounds.width, bounds.height, colorName(fillColor));} // drawRectanglevoid drawEgg(ShapeRect bounds, ShapeColor fillColor)/*return 0;*/{    NSLog(@"drawing an egg at (%d %d %d %d) in %@",          bounds.x, bounds.y, bounds.width, bounds.height, colorName(fillColor));} // drawEggvoid drawShapes (Shape shapes[], int count){    int i;    for (i = 0; i<count; i++){                switch (shapes[i].type) {                            case kCircle:                drawCircle (shapes[i].bounds,                            shapes[i].fillColor);                                break;            case kRectangle:                drawRectangle (shapes[i].bounds,                               shapes[i].fillColor);                break;                            case kOblateShperold:                drawEgg (shapes[i].bounds,                         shapes[i].fillColor);                                break;        }    }}//drawShapesint main(int argc, const char * argv[]){    Shape shapes[3];        ShapeRect rect0 = { 0, 0, 10, 30 };    shapes[0].type = kCircle;    shapes[0].fillColor = kRedColor;    shapes[0].bounds = rect0;        ShapeRect rect1 = { 30, 40, 50, 60 };    shapes[1].type = kCircle;    shapes[1].fillColor = kRedColor;    shapes[1].bounds = rect1;        ShapeRect rect2 = {15, 18, 37, 29 };    shapes[2].type = kOblateShperold;    shapes[2].fillColor = KBlueColor;    shapes[2].bounds = rect2;        drawShapes (shapes, 3);    return (0);}