gpt4 book ai didi

objective-c - "-copy"和 "-copyWithZone:"有什么区别?

转载 作者:可可西里 更新时间:2023-11-01 03:26:45 27 4
gpt4 key购买 nike

我知道 copy 会创建对象的不可变副本,但我只想知道 copywithzone 的工作原理以及 copy 和 copywithzone 之间的基本区别是什么

最佳答案

copy只是copyWithZone:的缩写,使用默认区域。

您很少会直接调用 copyWithZone:,尽管为了采用 @protocol NSCopying 需要定义/实现它。所以您通常只会在 copyWithZone: 的实现中看到 copyWithZone:。同样,您通常会避免实现 copy,而只是让 copy 的默认实现通过 copyWithZone: 调用。

关于objective-c - "-copy"和 "-copyWithZone:"有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12048931/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com