gpt4 book ai didi

ios - 如果我要复制 NSObject 子类,是否需要复制其类型 "UIViewAnimationOptions"和 BOOL 类型的属性?如果是这样,怎么办?

转载 作者:行者123 更新时间:2023-11-29 04:02:14 25 4
gpt4 key购买 nike

我有自己的 NSObject 子类,我用它来实现 NSCopying 协议(protocol)。在我的 copyWithZone 方法中,我正在复制属性和值,例如

myCopy.boolProp = self.boolProp;

但我想知道如何复制 UIViewAnimationOptions 类型和 BOOL 类型的属性,因为它们不是具有复制方法的对象。如果稍后在副本上更改属性值,我不希望它们在原始版本上更改。

如何确保非对象值被复制而不被引用?

最佳答案

赋值足以复制基本值(如 BOOL 和枚举值)。在 Objective-C 中获得对它们的引用的唯一方法是创建一个指向它们的指针并复制它。

换句话说,您的示例代码很好。

关于ios - 如果我要复制 NSObject 子类,是否需要复制其类型 "UIViewAnimationOptions"和 BOOL 类型的属性?如果是这样,怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15720094/

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