ARC

ARCのキャスト
  • __bridge
  • __bridge_retained
  • __bridge_transfer


オブジェクトの保有について(非ARC)

自分で作ったオブジェクトは自分で管理(リリース)する。クラスメソッドで作った場合はそのクラスが管理する(オートリリースしたものを返してくれる)。

alloc

オブジェクトを作り、保持かうんと1で返す

retain

そのオブジェクトを所有したいとき 保持カウント+1

copy

そのオブジェクトの値を保持したいとき オブジェクトをコピーしてそのコピーを保持カウント1で返す

release

保持カウント -1

assign

単純代入

自動解放プール

オブジェクトはautoreleaseすると自動解放プールに登録され、スレッドの終了時に参照カウントが-1になる。
  • 作成
最初に一つ作られる。またスレッドを作成したら一つ作らなければならない。
最終更新:2012年12月03日 13:47