2012-03-21 10 views

答えて

5

NSMutableArrayの代わりにNSArrayを割り当てていますか?

+0

... 'NSMutableArray * array = [[NSMutableArray alloc] initWithObjects:@"について "、" nil "; ' –

+0

@kappa:素晴らしいです。 –

+0

@ jshin47さらに、[NSMutableArray arrayWithObjects:...] 'というコードは、ARC依存ではありません。 –

1

だけでは、代わりにこのようなあなたのアレイを作成する必要があります

NSMutableArray *array = [[NSMutableArray alloc] initWithObjects:@"About", nil]; 
+0

ありがとうございます。 –

1

NSMutableArray *array = [[NSArray alloc] initWithObjects:@"About", nil]; 

を変更します。我々は、NSMutableArrayのクラスにメッセージをしませ送る

NSMutableArray *array = [NSMutableArray arrayWithObjects:@"About", nil]; 

お知らせNSArray 'だから、作成された配列の可変バージョンが得られます。

1

NSArrayの簡易コンストラクタをNSMutableArrayに置き換えます。 [[NSMutableArray alloc] initWithObjects:@ "About"、nil;