-3
今、アークモードですぐにオブジェクトを解放したいと思います。私は長い時間を考えました。私は助けを待っていますか?オブジェクトをアークモードですぐに解放
今、アークモードですぐにオブジェクトを解放したいと思います。私は長い時間を考えました。私は助けを待っていますか?オブジェクトをアークモードですぐに解放
ローカルスコープのオブジェクトを宣言すると、自動的にこのスコープ内でアークで解放されます。制御方法の}
すなわち端部に達したとき
例えば、上記の方法で
-(void)demoMethod{
NSString *str = [[NSString alloc]init];
str = @"hello";
}
str
を放出します。
オブジェクトを解放するには、nil
を割り当てます。
この場合、 'i'はオブジェクトではなく、プリミティブ型の変数です。それはいつまでも割り当てられ、保持され、または保持されません。 – Cyrille
@Cyrille:ええ、理解するのは単なる例でした。 'string'で編集しました。今それはオブジェクトです... :) – Lion
しかし、それは一定の文字列なので、どちらも解放されません:) – Paulw11