Mantle MTLModel's copyWithZone: глубокая копия?
Предположим, у нас есть подкласс MTLModel, и класс немедленно получает реализацию copyWithZone:. Но я хочу знать, что инфраструктура сделала это, используя глубокое копирование или нет. Например, если у класса есть свойства массива или объекта, они копируются с ссылка или вновь выделенный объект. Большое спасибо.
1 ответ
Решение
Мантия с открытым исходным кодом; Вы можете сами ответить на эти вопросы, прочитав код. Насколько я понимаю, нет, он не выполняет глубокое копирование, поскольку зависит от поведения копируемых свойств. Так что если у вас есть NSArray
свойство, оно будет скопировано, как и любой другой NSArray
что не глубоко.