ARC
ARCのキャスト
- __bridge
- __bridge_retained
- __bridge_transfer
オブジェクトの保有について(非ARC)
自分で作ったオブジェクトは自分で管理(リリース)する。クラスメソッドで作った場合はそのクラスが管理する(オートリリースしたものを返してくれる)。
alloc
オブジェクトを作り、保持かうんと1で返す
retain
そのオブジェクトを所有したいとき 保持カウント+1
copy
そのオブジェクトの値を保持したいとき オブジェクトをコピーしてそのコピーを保持カウント1で返す
release
保持カウント -1
assign
単純代入
自動解放プール
オブジェクトはautoreleaseすると自動解放プールに登録され、スレッドの終了時に参照カウントが-1になる。
最初に一つ作られる。またスレッドを作成したら一つ作らなければならない。
最終更新:2012年12月03日 13:47