0

このコードでエラー (割り当ての左オペランドとして左辺値が必要) が発生します。

[[addAlertViewController alertsArray] = [NSMutableArray arrayWithObjects:nil] retain];

どうすれば修正できますか?

4

2 に答える 2

1

コンパイラの警告を解読するときに役立つ左辺値と右辺値を知ること。左辺値は割り当てられるものであり、右辺値は割り当てを実行できるものです。ウィキペディアの詳細

a = b = c の場合のように、右辺値は左辺値にすることもできます (ここで、c は左辺値 b の右辺値ですが、b は左辺値 a の右辺値です)。

「左辺値が必要です」と表示され、= 演算子の左側を見ると、エラーがあります。

于 2010-07-09T03:14:49.750 に答える
0

適切なコードは次のとおりです。

[addAlertViewController setAlertsArray:[NSMutableArray arrayWithObjects:nil]];

@interfaceofaddAlertViewControllerの Classで次のように宣言していることに注意してください。

@property (nonatomic, retain) NSMutableArray *alertsArray;

そして、実装ファイルで

@synthesize alertsArray;

そして.. @taskinoor、RTFMに同意します。

于 2010-07-07T13:25:11.157 に答える