objective-c - Objective-C 中复制方法与复制构造函数的参数

标签 objective-c copy clone copy-constructor

我对 Objective-C 世界比较陌生,并且我已经编写了一个类,我想为其添加创建副本的功能。

来自 Java,我知道我可以编写复制构造函数或克隆方法,后者通常是 not being recommended 。然而,Objective-C 是一种不同的语言,在继续之前,我想了解 Objective-C 中复制方法与复制构造函数的参数。最常用的方法是什么?

最佳答案

添加复制对象功能的推荐方法是实现 NSCopying protocol 。 许多基础类也实现 NSCopying。

有关更多信息,请参阅此答案:Implementing NSCopying

关于objective-c - Objective-C 中复制方法与复制构造函数的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7640685/

相关文章:

objective-c - 在运行时替换包中的图像

ios - 为什么我必须保留/复制这个 NSString?

Delphi - 为什么在Assign()过程中不复制事件?

objective-c - 如何在 iOS 中为 View 的移动设置动画?

ios - 带有 TalbeView 和 CollectionView 选项卡的 ViewController,就像 IOS 中的 Google+

ios - 从 appDelegate 启动导航 Controller

c++ - 将 long 复制到 unsigned char 数组的后半部分

java - 使用字节数组java序列化克隆对象

具有 CLONE_FILES 泄漏 fcntl 锁的克隆(2)?

jquery - 使用 jquery 克隆表单 - 字段现在处于非事件状态