Function 関数

NSDecrementExtraRefCountWasZero

Decrements the specified object’s reference count. 指定されたオブジェクトの持つ参照カウントを漸減します。

Declaration 宣言

BOOL NSDecrementExtraRefCountWasZero(id object);

Parameters パラメータ

object

An object. あるオブジェクト。

Return Value 戻り値

NO if anObject had an extra reference count, or YES if anObject didn’t have an extra reference count—indicating that the object should be deallocated (with dealloc). NO、もしanObjectが余分な参照カウントを持つならば、またはYES、もしanObjectが余分な参照カウントを持たないならば — そのオブジェクトがデアロケートされるべき(deallocで)なのを指し示しています。

Discussion 議論

Decrements the “extra reference” count of anObject. Newly created objects have only one actual reference, so that a single release message results in the object being deallocated. Extra references are those beyond the single original reference and are usually created by sending the object a retain message. Your code should generally not use these functions unless it is overriding the retain or release methods. anObjectの “余分な参照” カウントを漸減します。新しく作成されたオブジェクトは、ただ1つだけの実際の参照を持ちます、それである単一のリリースメッセージが、そのオブジェクトがデアロケートされるという結果になります。余分な参照それらは、単一の本来の参照を越えるものです、そして通常はオブジェクトにリテインメッセージを送ることによって作成されます。あなたのコードは、一般にこれらの関数を使わないはずです、それがretainまたはreleaseメソッドをオーバーライドしている場合を除いては。

Special Considerations 特別な注意事項

This function is deprecated and unavailable for use with ARC. この関数は、非推奨にされます、そしてARCで使うことはできません。

See Also 参照

Object Allocation and Deallocation オブジェクトのアロケートとデアロケート