Objective-C 对象复制与归档全解析
在Objective-C编程中,对象复制和归档是非常重要的操作,它们可以帮助我们更好地管理数据和保存对象状态。下面将详细介绍对象复制和归档的相关知识。
实现 协议
当我们尝试在自己的类上使用 copy 方法时,可能会遇到错误。例如,使用以下代码:
NewBook = [myBook mutableCopy];
可能会得到类似这样的错误信息:
*** -[AddressBook copyWithZone:]: selector not recognized
*** Uncaught exception:
*** -[AddressBook copyWithZone:]: selector not recognized
要在自己的类中实现复制功能,需要根据 <NSCopying> 协议实现一个或两个方法。下面以 Fraction 类为例进行说明。
1. 让类遵循 协议
在接口文件中,让 Fraction 类遵循 <NSCopying> 协议:
@interface Fraction: NSObject <NSCopying>
<
超级会员免费看
订阅专栏 解锁全文
16

被折叠的 条评论
为什么被折叠?



