0
我想使列表< T>符合NSCopying。我不能因为:不能使领域列表<T>符合NSCopying
- @objc在泛型类的扩展中不受支持。
- 我不能继承列表,因为它是一个最终的类。
- 如果我实现“公共func副本(带区:NSZone?=无) - >任何”没有标记符合NSCopying。我只是得到错误:“... copyWithZone:]:无法识别的选择发送到实例”
所以虽然在名单< T>复制(),我们永远无法真正使用它。
当前我必须使用迭代在列表< T>之外进行复制。我不能简单地使用instanceOfList.copy()。
是的。我正在尝试制作一个不受管理的副本。我想首先实施NSCopying的原因很简单。已经有一个从NSObject继承的copy()。 –