-1
可能性の重複:
self.prop=nil; vs. [prop release];prop=nil;[foo release]とself.foo = nilの違い。
誰でも助けることができる、[foo release]
とself.foo = nil;
の違いは何ですか?
可能性の重複:
self.prop=nil; vs. [prop release];prop=nil;[foo release]とself.foo = nilの違い。
誰でも助けることができる、[foo release]
とself.foo = nil;
の違いは何ですか?
ここにいくつか素敵なチュートリアルとその説明があります。本当にシンプルです。
http://www.raywenderlich.com/2712/using-properties-in-objective-c-tutorial
これは100万回もカバーされています。それは、プロパティ(キーワード)が合成される方法と全く関係しています。 –
http://stackoverflow.com/questions/3702609/self-prop-nil-vs-prop-releaseprop-nil、http://stackoverflow.com/questions/4212628/whats-the-difference-between-setting-an -object-to-nil-vs-sending-it-a-release、http://stackoverflow.com/questions/6091394/is-setting-a-property-to-nil-same-as-releasing-the-property –
前者はオブジェクトアドレスをfooで解放します。後者はfooへのポインタをnilに設定します。私はdealocルーチンでさえ、後者を好むようになった。 –