我试图将对象添加到NSMutableArray:
[eyelidDiagnosis addObject: self.labelDescriptions[biggestBlob.getLabel()]];
我在上面的行中收到此错误:
收件人类型错误' NSMutableArray * __ strong *'
这是数组的声明:
NSMutableArray *eyelidDiagnosis[5];
我该如何解决这个问题?
答案 0 :(得分:7)
NSMutableArray *eyelidDiagnosis[5];
你在这里混淆了C和Objective-C。那不是你宣布NSMutableArray
的方式,而是在宣布C数组和NSMutableArray
对象之间的某处。
您需要实例化NSMutableArray
对象。有几种方法可以做到这一点,但这是一种方式:
NSMutableArray *eyelidDiagnosis = [[NSMutableArray alloc] init];