Macro

NS_VALID_UNTIL_END_OF_SCOPE

Marks local variables of type id or pointer-to-ObjC-object-type so that values stored into those local variable are not aggressively released by the compiler during optimization. Instead, the values are held until either the variable is assigned to again, or the end of the scope of the local variable (such as in a compound statement or a method definition). idまたはpointer-to-ObjC-object-typeのローカル変数を印します、それでそれらローカル変数へと格納された値は、最適化の間にコンパイラによって積極的に解放されません。代わりに、値は保持されます、変数が再びそれへと割り当てられる、またはローカル変数のスコープの終わりまで(たとえば合成文またはメソッド定義におけるように)。

Declaration 宣言

#define NS_VALID_UNTIL_END_OF_SCOPE