4
この3つのケースで私はメモリリークがありますか?ローカル変数がARCでメモリリークを引き起こす可能性がありますか?
-
を__strong
- (void)function {
__strong NSString *string = [[NSString alloc] initWithString: @"Hello World"];
}
ませんを__strongとnilの
- (void)function {
NSString *string = [[NSString alloc] initWithString: @"Hello World"];
}
にノーセットをnilにノーセットが、使用を__strong
んしかし
nilを設定自動参照カウント(ARC)で- (void)function {
NSString *string = [[NSString alloc] initWithString: @"Hello World"];
string = nil;
}
私は任意のキーワードを設定しない場合、私は、変数がを__strong であると仮定?
No、No、No、Yes :) – dasblinkenlight
NSString * string = @ "Hello World"; 'はもっと短くなります。メソッド内では、他のアクションは必要ありません。 –