ARCは、非ARC環境では通常見られない呼び出しを保持および解放することはありますか?
たとえば、ゲッターからオブジェクトを明示的に解放します。
- (NSArray *)dummyArray {
return [[NSArray alloc]init];
}
- (void)useDummyArray {
NSArray * arr = [self dummyArray];
//do something with arr
[arr release]; //unconventional injection of release.
}
ARCは上記のコードのようなリリースステートメントを生成するのでしょうか、それとも[selfdummyArray]によって返される配列を自動リリースするのでしょうか。