我已经在宏中定义了数组。但我没有得到如何访问它们。 以下是我定义它们的方式。
#define kGenderArray [NSMutableArray arrayWithObjects:Male, Female, nil]
现在,如果我尝试获取它们,因为我正在获取其他常量。
[self.mainArray addObjectsFromArray:kGenderArray];
给出错误,使用未声明的标识符男性和预期表达。
如果可以在宏中定义数组,那么肯定也可以检索,但我不知道正确的方法。请指导。
答案 0 :(得分:0)
我尝试了它并且它有效。问题可能在于您的Male
对象。另外,请确保mainArray
是可变的。
答案 1 :(得分:0)
你的意思是这些对象是字符串:
#define kGenderArray [NSMutableArray arrayWithObjects:@"Male", @"Female", nil]
我还推测你并不需要一个可变数组。您可以将其简化为:
#define kGenderArray @[@"Male", @"Female"]