8

nsmutablearray をビルドした後、パフォーマンスを向上させるために nsarray に変換する必要がありますか? その配列をかなりの期間保持して使用する場合。

4

2 に答える 2

5

いいえ。変換自体には時間と CPU サイクルがかかり、変換からは何も得られません。

于 2013-03-28T11:46:42.463 に答える
0

私は実際にそれが依存していると言うでしょう. メソッド内で NSMutableArray を作成し、それを返す必要がある場合、通常、呼び出し元が配列値を直接変更する機能を必要としない限り、シンプルにするため、およびメソッドのメモリ フットプリントを削減するために、NSMutableArray を NSArray として返します。応用。

ただし、現在のメソッド内で直接使用するために NSMutableArray を作成している場合、それを NSArray にキャストするメリットはありません。

于 2013-03-28T12:00:49.967 に答える