propertyについて
propertyの属性について調べたのでメモ
retain
setterの引数に対して[obj retain]する。retain countが+1されるので呼び出し側でreleaseされても保持されるが、deallocメソッドでreleaseする必要がある。
assign
retainとは逆に[obj retain]せずに代入だけする。呼び出し側でreleaseされると参照エラーになってしまう。デフォルトの挙動。
propertyの属性について調べたのでメモ
setterの引数に対して[obj retain]する。retain countが+1されるので呼び出し側でreleaseされても保持されるが、deallocメソッドでreleaseする必要がある。
retainとは逆に[obj retain]せずに代入だけする。呼び出し側でreleaseされると参照エラーになってしまう。デフォルトの挙動。