2017-07-20 6 views
1

私はNSMutableArrayのにオブジェクトを追加しようとしています:不正受信機タイプ「NSMutableArrayの* __強い*」エラー

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

私は上の行に、このエラーを取得しています不正な受信機のタイプは

'NSMutableArrayの* __強い*' これは、配列の宣言です:

NSMutableArray *eyelidDiagnosis[5]; 

これを修正するにはどうすればよいですか?

答えて

7
NSMutableArray *eyelidDiagnosis[5]; 

あなたはここにCとObjective-Cを混乱しています。これは、NSMutableArrayを宣言する方法ではなく、C配列とNSMutableArrayオブジェクトの宣言の間に詰まっています。

NSMutableArrayオブジェクトをインスタンス化する必要があります。これを行うにはいくつかの方法がありますが、これは一方向です。

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

期限が切れると答えは受け入れます。 – fi12

関連する問題