0

假设我们有一个MTLModel的子类,并且该类立即获得copyWithZone:的实现。但是我想知道框架是否使用深拷贝。例如,如果该类具有数组或对象属性,则它们是否使用复制参考或新分配的对象。非常感谢。

4

1 回答 1

4

Mantle 是开源的;您可以通过阅读代码自己回答这些问题。根据我的阅读,不,它不执行深层复制,因为它依赖于被复制属性的复制行为。因此,如果您有一个NSArray属性,它将像任何其他属性一样被复制NSArray,这并不深入。

于 2015-03-29T04:03:40.723 回答