1

私はまだObjectiveCを初めて使用し、次の2つのコードセットの間に違いがあるかどうか疑問に思っていましたが、最初にローカル変数を使用する特別な理由はありますか?

NSMutableArray *MoviesList = [[NSMutableArray alloc] init];
self.GlobalMoviesList = MoviesList;

また

self.GlobalMoviesList = [[NSMutableArray alloc] init];

私は2つの方法の違いが何であるかを調べようとしていますか?その部分について説明している記事やトピックを教えていただければ幸いです。

4

2 に答える 2

0

この場合、ほとんど違いはありません。

新しい配列でいくつかのメソッドを呼び出すときに、ローカル変数を使用すると読みやすさが向上する場合があります。

とにかく、それは好みの問題です。

于 2012-06-20T12:16:21.110 に答える
0

これらの宣言は同じです。GlobalMoviesListがプロパティを保持している場合(またはarcを使用している場合はstrong)、設定後にインスタンスを解放するか、自動解放されたオブジェクトを設定する必要があることを忘れないでください。

于 2012-06-20T12:16:39.333 に答える