1

どちらも同じだと思いますが、よくわかりません。

4

2 に答える 2

6

参照カウントは、リソース管理の手法です。Objective-c では、retainメソッドを使用して参照カウントをインクリメントするため、参照カウントと保持カウントという用語は交換可能です。

Cocoaのメモリ管理プログラミング ガイドは、概要を説明しています。

于 2009-04-25T22:40:19.347 に答える
5

何もありません、それらは同義です:

... オブジェクトには参照カウント (多くの場合、保持カウントと呼ばれます) があり、これがゼロに達すると、オブジェクトに dealloc メッセージが送信され、オブジェクト自体が解放されます。最も単純なレベルでは、オブジェクトへのポインターを保持するたびに、保持メッセージを送信する必要があります: ...

... アプリが突然シミュレーターから消えた場合、通常は保持カウント (参照カウントの別名) がゼロになり、システムがアプリをクリアしたが、ユーザーがアクセスしようとしたことを意味します! オブジェクトであったメモリのランダムなビットにメッセージを送信しようとすると、アプリ全体が消えます....

(メソッド保持ではなく、名前と概念の保持カウントについて話しているだけだと思います)

于 2009-04-25T22:40:42.263 に答える