P92-105 リファレンスカウンタ オーナーシップ
リファレンスカウンタの話。
- オーナーシップの話など
改めて確認できた。
下記のときは危険。
- (void)setMyValue:(id)obj { [myValue release]; myValue = [obj retain]; }
myValueとobjが同じものを指していた場合に、最初のリリースでobjも解放してしまい、
次の代入でヘンになる。
- GUIを使った処理はその際に実行ループと言うものを作り、その頭と終わりで自動解放プールを作成→解放する。
ARCを使うようになってから久しく意識してないけど、ちゃんと知っておいた方がいいんやろうね。
- 作者: 荻原剛志
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 2011/12/28
- メディア: 大型本
- 購入: 14人 クリック: 85回
- この商品を含むブログ (13件) を見る