标签: ios metal nscopying
假设我们有一个MTLModel的子类,并且该类立即获得copyWithZone:的实现。但是我想知道框架是否使用深层复制它。例如,如果类有数组或对象属性,是用参考或新分配的对象复制的。非常感谢。
答案 0 :(得分:4)
Mantle是开源的;你可以通过阅读代码自己回答这些问题。从我的阅读,不,它不执行深拷贝,因为它依赖于被复制的属性的复制行为。因此,如果您拥有NSArray属性,则会将其复制为与其他NSArray不同的{{1}}。
NSArray