self.objectとの違いは何self->objectですか?を使用して ARC でメモリを解放するにはどうすればよいselfですか?
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 に答える