我有一个名为"rankStrings"的数组,我正在尝试从中获取数据,索引如下...
NSArray *rankStrings = @[@"1", @"2", @"3", @"4", @"5", @"6", @"7", @"8", @"9", @"10"];
return [rankStrings[self.rank] stringByAppendingString:self.suit];
"等级"被宣布为...
@property (nonatomic) NSUInteger *rank;
我收到错误,"索引表达式无效,因为下标类型'NSUInteger'不是整型或目标 c 指针类型"。
我尝试使用"NSInteger"或"int"而不是"NSUInteger",但它仍然是一样的。
任何帮助都非常感谢!!
您正在使用指向NSUInteger
的指针,并且数组需要NSUInteger
(基元类型)作为索引。改为像这样声明您的属性:
@property (nonatomic,assign) NSUInteger rank;