文件名称:深拷贝与浅拷贝;copy与mutableCopy;容器类型的深拷贝;copy和strong;
文件大小:65KB
文件格式:ZIP
更新时间:2021-11-26 11:18:28
深拷浅拷贝 copymutable 容器的深拷贝 copy和strong
1、只有NS类型调用copy方法才是浅拷贝,其他的情况全是深拷贝 2、容器类调用copy或mutableCopy能出现的深拷贝的情况下,只是容器的深拷贝,而非容器内元素的深拷贝 3、无论是声明NSString还是NSMutableString类型的属性时,我们希望此属性被赋值为NSMutableString类型的字符串后,此属性不会因这个可变类型字符串的改变而改变(这也是多数情况下的用法),那就用copy修饰属性
【文件预览】:
test
----test()
--------AppDelegate.h(276B)
--------ViewController.h(214B)
--------Base.lproj()
--------Assets.xcassets()
--------main.m(333B)
--------Info.plist(1KB)
--------AppDelegate.m(2KB)
--------ViewController.m(8KB)
----testTests()
--------testTests.m(848B)
--------Info.plist(701B)
----testUITests()
--------testUITests.m(1KB)
--------Info.plist(701B)
----.DS_Store(6KB)
----test.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(21KB)
--------xcuserdata()
----.git()
--------HEAD(23B)
--------index(2KB)
--------COMMIT_EDITMSG(15B)
--------objects()
--------description(73B)
--------config(137B)
--------info()
--------hooks()
--------logs()
--------refs()