0

オブジェクトを手動で割り当てて初期化すると、オブジェクトのパフォーマンスがより効果的になる可能性があることは理解しています (ARC がこの大部分を処理する必要がありましたよね?)。オブジェクトを作成するたびにクラスメソッド?

例:

NSString *message = [[NSSTring alloc] initWithFormat:@"text %@", message];

NSString *message = [NSString stringWithFormat:@"text %@", message];
4

2 に答える 2

2

There is no meaningful difference in performance.

Even being concerned about that is a premature optimization and as Donald Knuth states: "Premature optimization is the root of all evil (or at least most of it) in programming."

Code clarity is a much more important issue.

于 2014-10-27T17:05:54.597 に答える