【发布时间】:2026-01-19 16:15:01
【问题描述】:
我正在尝试快速获取包含嵌套对象的类对象的深层副本,有人可以帮忙吗?
我尝试过的代码
这是我的课:
class ZLFilters: NSObject, NSCopying {
var filterChoices : [ZLFilterChoice]?
required init(_ map: Map){
}
init(filterChoices : [ZLFilterChoice]) {
self.filterChoices = filterChoices
}
func copyWithZone(zone: NSZone) -> AnyObject {
let copy = ZLFilters(filterChoices: filterChoices!)
return copy
}
}
但问题是 filterChoices 本身就是一个对象,所以在内部它也不做深拷贝。
【问题讨论】:
-
为每个属性编写代码。如果您写过任何东西,请分享您的代码,我们可以在这方面为您提供帮助