Mantle MTLModel's copyWithZone: глубокая копия?

Предположим, у нас есть подкласс MTLModel, и класс немедленно получает реализацию copyWithZone:. Но я хочу знать, что инфраструктура сделала это, используя глубокое копирование или нет. Например, если у класса есть свойства массива или объекта, они копируются с ссылка или вновь выделенный объект. Большое спасибо.

1 ответ

Решение

Мантия с открытым исходным кодом; Вы можете сами ответить на эти вопросы, прочитав код. Насколько я понимаю, нет, он не выполняет глубокое копирование, поскольку зависит от поведения копируемых свойств. Так что если у вас есть NSArray свойство, оно будет скопировано, как и любой другой NSArrayчто не глубоко.

Другие вопросы по тегам