copy for Swift

作者: 雪雪雪雪佳佳佳佳 | 来源:发表于2016-06-02 15:36 被阅读65次

1.非集合

   NSString

      (1)NSString

         copy:内容拷贝          不可变类型

         mutableCopy:内容拷贝    可变类型

         =:内容拷贝              不可变类型

      (2)NSMutableString

         copy:内容拷贝          不可变类型

         mutableCopy:内容拷贝    可变类型

         =:内容拷贝              可变类型

   String

        var

        =:内容拷贝              可变类型

        let

         =:内容拷贝              不可变类型

 2.集合

        NSMutableArray

        copy:单层内容拷贝          不可变类型

        mutableCopy:单层内容拷贝    可变类型

        =:指针拷贝                可变类型

        copyItems:深层内容拷贝      外层可变类型

        NSArray

        copy:单层内容拷贝          不可变类型

         mutableCopy:单层内容拷贝    可变类型 

         =:指针拷贝                不可变类型

         copyItems:深层内容拷贝      外层可变类型

OC:

  非集合

         [immutableObject copy] // 浅复制 指针拷贝

         [immutableObject mutableCopy] //深复制 内容拷贝

        [mutableObject copy] //深复制 内容拷贝

        [mutableObject mutableCopy] //深复制 内容拷贝

 集合

          [imMutableObject copy] // 浅复制

          [imMutableObject mutableCopy] //单层深复制

          [mutableObject copy] //单层深复制

           [mutableObject mutableCopy] //单层深复制

相关文章

  • copy for Swift

    1.非集合 NSString (1)NSString copy:内容拷贝 不可变类型 ...

  • (iOS) Swift

    Swift 与 Objective-C 比较 String & NSString Copy On Write

  • Swift 代码规范指南(转)

    注: Copy 自 cocoachina 英文原文:Swift Style Guide 翻译作者:码农网 – 豆照...

  • Swift Array copy 的线程安全问题

    Swift Array copy 的线程安全问题原文地址:http://www.cnblogs.com/silen...

  • Swift的Copy-on-Write技术

    Copy-on-Write技术 Swift针对标准库中的集合类型(Array、Dictionary、Set)进行优...

  • Swift中值类型赋值操作

    在Swift标准库中,为了提升性能,String、Array、Dictionary、Set采取了Copy On W...

  • Swift3 Array 赋值研究

    数组NSArray继承自NSObject,属于对象, 包含Copy的方法,然而Swift的数组是struct,没有...

  • This copy of libswiftCore.dylib

    在 ios12.2.0以上设备使用oc+swift混编的 framework 报如下错误:This copy of...

  • Swift Copy-On-Write

    一.堆栈 栈是一块空间较小但是运行速度很快的内存区域,栈上的内存分配遵循后进先出的原则,通过移动栈的尾指针实现pu...

  • Swift - 学习

    1.类和结构体的区别 Swift中结构体和类的比较 2.写时拷贝机制 Swift Copy-On-Write 写时...

网友评论

    本文标题:copy for Swift

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