タグ

propertyに関するRYO1225のブックマーク (1)

  • @propertyの属性の挙動の違い - nazolabo

    @propertyの属性にcopyとかstrongとかweakとかあるけど、概念的な説明はどこでもあるけど、具体的な説明をしている記事が少ないので調査した。 Xcode4.3.2時点での内容です。 nonatomic 非スレッドセーフにする。マルチスレッドのものを使わない限りはどんどん指定しよう。 ちなみにatomicな場合は内部的にはgetterは以下のような処理になる模様。ロックが入ってしまう。 [_internal lock]; id result = [[value retain] autorelease]; [_internal unlock]; return result; getter/setter getterとsetterのメソッド名はデフォルトで、getterは変数名と同じ、setterはset[Capitalize変数名]だが、それを任意のものに設定することができる。

    @propertyの属性の挙動の違い - nazolabo
  • 1