MacroNS
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のローカル変数を印します、それでそれらローカル変数へと格納された値は、最適化の間にコンパイラによって積極的に解放されません。代わりに、値は保持されます、変数が再びそれへと割り当てられる、またはローカル変数のスコープの終わりまで(たとえば合成文またはメソッド定義におけるように)。
Availability 有効性
- iOS 6.0+
- iPadOS 6.0+
- macOS 10.8+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
Technology
- Foundation ファウンデーション
Declaration 宣言
#define NS_VALID_UNTIL_END_OF_SCOPE