誰かがここで何が起こっているのかを明確にすることができます. 私は、brainModel という名前のクラスを取得しました。これには、operandStack という名前の NSArray があります。「removeAllObjects」というメッセージを送信して配列にアクセスするだけです
self.brainModel.operandStack.removeAllObjects;
しかし、ドット表記を使用すると、「プロパティアクセス結果は未使用です - ゲッターは副作用に使用しないでください」という警告が表示されます。これはどういう意味ですか?
次のようにネストされたブラケット構文を使用すると、警告は表示されません。
[[[self brainModel]operandStack]removeAllObjects];
両方とも動作します...ドット表記の間違った使用と関係がありますか? または、このようなオブジェクトにメッセージを送信するときにドット表記を使用することをお勧めします-「removeAllObjects」のような引数を送信します。