接收器类型错误'NSMutableArray*__ strong*'错误

fi1*_*i12 2 objective-c

我正在尝试将对象添加到NSMutableArray:

[eyelidDiagnosis addObject: self.labelDescriptions[biggestBlob.getLabel()]];
Run Code Online (Sandbox Code Playgroud)

我在上面的行中收到此错误:

接收器类型错误'NSMutableArray*__ strong*'

这是数组的声明:

NSMutableArray *eyelidDiagnosis[5];
Run Code Online (Sandbox Code Playgroud)

我该怎么办呢?

Jim*_*Jim 7

NSMutableArray *eyelidDiagnosis[5];
Run Code Online (Sandbox Code Playgroud)

你在这里混淆C和Objective-C.这不是你声明的方式NSMutableArray,你被困在宣布一个C数组和一个NSMutableArray对象之间.

您需要实例化一个NSMutableArray对象.有几种方法可以做到这一点,但这是一种方式:

NSMutableArray *eyelidDiagnosis = [[NSMutableArray alloc] init];
Run Code Online (Sandbox Code Playgroud)