-3

重複の可能性:
目的 c - 割り当て、コピー、保持

Objective c の @property ディレクティブで使用される " retain " と copy 属性の違いを知りたいです。

事前にどうもありがとう....

4

1 に答える 1

0

copy は、変数の内容をコピーします (保持カウントを 1 に設定します)。保持は、保持カウントに +1 を追加するだけです。したがって...可変オブジェクトがあり、それを保持する場合、それを変更すると、オブジェクトは「保持」のあるすべてのプロパティで「更新」されますが、「コピー」のあるプロパティでは更新されません。オブジェクトが不変の場合、違いはありません。

于 2012-08-22T13:36:15.187 に答える