copyがオブジェクトの不変コピーを作成することは知っていますが、copywithzoneがどのように機能するか、およびcopyとcopywithzoneの基本的な違いは何ですか。
3653 次
2 に答える
13
copycopyWithZone:デフォルトゾーンを使用して、の略です。
copyWithZone:を採用するには定義/実装が必要ですが、直接呼び出すことはめったにありません@protocol NSCopying。したがって、通常はcopyWithZone:の実装内でのみ表示されますcopyWithZone:。同様に、通常はの実装を避け、デフォルトの呼び出しcopyの実装をに任せます。copycopyWithZone:
于 2012-08-21T05:39:14.130 に答える
5
NSZoneiOSとは関係のないレガシーコンセプトです。デフォルト-copyでは、デフォルトゾーンでNSObject呼び出します。-copyWithZone:
于 2012-08-21T05:37:32.683 に答える