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

时间:2017-07-20 21:34:19

标签: objective-c

我试图将对象添加到NSMutableArray:

[eyelidDiagnosis addObject: self.labelDescriptions[biggestBlob.getLabel()]];

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

  

收件人类型错误' NSMutableArray * __ strong *'

这是数组的声明:

NSMutableArray *eyelidDiagnosis[5];

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:7)

NSMutableArray *eyelidDiagnosis[5];

你在这里混淆了C和Objective-C。那不是你宣布NSMutableArray的方式,而是在宣布C数组和NSMutableArray对象之间的某处。

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

NSMutableArray *eyelidDiagnosis = [[NSMutableArray alloc] init];