美文网首页
四十五、内存管理之(四)Copy

四十五、内存管理之(四)Copy

作者: yqc5521 | 来源:发表于2019-05-14 17:06 被阅读0次

浅拷贝:指针拷贝,不会生成新对象。
深拷贝:内容拷贝,会产生新对象。

注意:对象类型的浅拷贝,不会生成新对象,相当于引用计数+1。

copy的内部实现,相比于retain,多了一个copy操作。

- (void)setDog:(MJDog *)dog
{
    if (_dog != dog) {
        [_dog release];
        _dog = [dog copy];
    }
} 

相关文章

  • 四十五、内存管理之(四)Copy

    浅拷贝:指针拷贝,不会生成新对象。深拷贝:内容拷贝,会产生新对象。 注意:对象类型的浅拷贝,不会生成新对象,相当于...

  • 内存管理 之 Copy

    1、copy copy的目的:产生一个副本对象,跟源对象互不影响,修改一方时,不会影响另一方。copy分为深拷贝和...

  • 内存管理-copy

    拷贝的作用 拷贝的作用就是为了产生一个副本对象,与原对象互不影响 修改了原对象,不会影响副本对象 修改了副本对象,...

  • 内存管理:Copy

    Copy的目的 copy的目的,是希望能产生一个同样的副本。希望修改副本的时候,不会影响到原来的数据。修改原来的数...

  • 内存管理copy

    01 copy的目的就是为了产生一个新的副本对象,修改副本对象,不会对影响原来的对象IOS提供了两个拷贝方法, c...

  • 内存管理-copy

    copy分两种:copy和mutebleCopy 深拷贝:内容拷贝,生成新的地址浅拷贝:指针拷贝,不会生成新的地址...

  • Lesson 0-1 Objective-C basic

    6.OC 手动内存管理 OC 内存管理原则: 只要使用 alloc, new, copy, mutableCopy...

  • iOS 内存(系统引用的技术)了解

    iOS程序的内存布局 Tagged Pointer OC对象的内存管理 copy和mutableCopy

  • iOS - 内存管理(二)之Copy

    1.前言 阅读本文前请先阅读第一篇《iOS - 内存管理(一)之MRR》,因为部分内容有涉及之前的知识点。本来co...

  • iOS 底层 - 内存管理之copy

    本文源自本人的学习记录整理与理解,其中参考阅读了部分优秀的博客和书籍,尽量以通俗简单的语句转述。引用到的地方如有遗...

网友评论

      本文标题:四十五、内存管理之(四)Copy

      本文链接:https://www.haomeiwen.com/subject/jqleaqtx.html