「ローカルオブジェクト変数」はメソッドで使用または初期化される変数ですか、それとも取り込まれる引数ですか? この用語は、Xcode のドキュメントや Google で見つかりません。
私が使用しているObjective-Cの本でこれを見つけました。完全な引用は
C の基本データ型であるローカル変数にはデフォルトの初期値がないため、使用する前に値を設定する必要があります。reduce メソッドの 3 つのローカル変数は、使用前に値が設定されるため、ここでは問題ありません。ローカル オブジェクト変数は、デフォルトでnilに初期化されます。インスタンス変数 (メソッド呼び出しによって値を保持する) とは異なり、これらのローカル変数にはメモリがありません。したがって、メソッドが戻った後、これらの変数の値は消えます。メソッドが呼び出されるたびに、そのメソッドで定義された各ローカル変数は、変数の宣言で指定された値 (存在する場合) に再初期化されます。"