self.object
との違いは何self->object
ですか?を使用して ARC でメモリを解放するにはどうすればよいself
ですか?
質問する
236 次
2 に答える
3
self
はポインタなので、self->object
正しく参照しますobject
。
self.object
ただし、これは Objective-C のシンタックス シュガーであり、getter メソッド ( ) (または、割り当てている場合は setter メソッド)[self object]
を呼び出します。-(Object *)object
[self setObject:]
ARC を使用している場合は、メモリを解放するために明示的に何もする必要はありません。
于 2012-10-25T11:54:03.263 に答える
0
self.object
オブジェクトの保持などのメモリ管理を行うsetterメソッドを呼び出します。self->object
メモリ管理を行わないオブジェクトを直接設定/アクセスします。通常、オブジェクトの ivar に直接アクセスしたくないので、セッター/ゲッターを作成してobject
を使用しますself.object
。
于 2012-10-25T11:52:09.490 に答える