在过去的几个小时里,我一直在尝试做一些对我来说非常有意义但对 Xcode 没有意义的事情,但我仍然没有找到一种方法来做到这一点。就这样吧。
NSArray *array = [MedInfo getCategoryFirstIndexArray];
这里,getCategoryFirstIndexArray
只是一个类方法MedInfo
:
@interface MedInfo : NSObject
+(NSArray *)getCategoryFirstIndexArray;
@end
但是 Xcode 一直告诉我代码中有错误,说“预期的表达式”?有趣的是,如果我[MedInfo getCategoryFirstIndexArray];
只说,编译器说没问题,但是一旦我试图将返回值分配给另一个变量,就会出现错误。
那么我在这里做错了什么?我要求太多了吗?
编辑:好的,这很愚蠢。我一直在尝试在 switch 语句中创建一个新变量,如下所示:
switch(self.viewType.integerValue)
{
case 0:
break;
default:
NSArray *array = [MedInfo getCategoryFirstIndexArray];
break;
}
显然我不知道 Objective-C 不支持这一点(另一个讨厌这种可怕语言的原因)。对不起我的无知,谢谢你试图帮助的人!再见!