转自:https://github.com/yidaizhenlong/LQRequest/issues/1
NSMutableArray array=[[NSMutableArray alloc] initWithObjects:@"a",@"b", nil];
NSMutableArray *deepCopyArray=[[NSMutableArray alloc] initWithArray: array copyItems: YES];
NSMutableArray trueDeepCopyArray = [NSKeyedUnarchiver unarchiveObjectWithData:
[NSKeyedArchiver archivedDataWithRootObject: array]];
[[trueDeepCopyArray objectAtIndex:0] appendString:@"trueDeepCopyArray"];
image
//trueDeepCopyArray是完全意义上的深拷贝,而deepCopyArray则不是,对于deepCopyArray内的不可变元素其还是指针复制。或者我们自己实现深拷贝的方法。因为如果容器的某一元素是不可变的,那你复制完后该对象仍旧是不能改变的,因此只需要指针复制即可。除非你对容器内的元素重新赋值,否则指针复制即已足够。
心得:copy方法,得到的是不可变对象,不管以前的是可变还是不可变。mutableCopy方法,得到的是可变对象,不管以前的是可变还是不可变。
相关推荐
iOS 深复制 浅复制,nsarray默认浅复制,copyItem设为yes,也只是一层深复制,完全深复制用序列化。
ios+android+h5复制剪切板
一.长按文字可以弹出复制菜单,点击复制可以复制文字 二.长按输入框可以弹出粘贴菜单(系统自带的),点击粘贴可以粘贴文字 三.使用的时候直接继承WLCopyLabel就可以了 四.测试环境:Xcode 6.2,iOS 6.0 以上
label复制功能
针对于js移动端复制功能,iOS手机上不兼容的特殊处理。
tableview的系统长按调起复制功能、自定义复制功能;view的长按复制功能
深拷贝对象
Sketch-iOS-Library:复制 iOS 样式库到 Sketch 以改善、加速设计流程
在unity中,将文本复制到IOS剪贴板,可以使用原生的剪切板
NULL 博文链接:https://sjsky.iteye.com/blog/1097502
IOS应用源码之Array.rar
2,支持选择/复制文本. 3,支持自定义表情排版 4,可自定义文本选择弹出menuView 5,对于文本token 采用多模匹配算法. 详见GACAutomaton.文本匹配效率比系统字符串匹配效率提高百倍. 6,功能以及代码还在更新完善中. ...
location驱动ios12.4 ios12.3 ios12.2 ios12.1 ios12.0 ios11.0 ios11.4
13. Working with Array and Dictionary Collections in Swift 14. Understanding Error Handling in Swift 3 15. The iOS 10-Application and Development Architecture 16. Creating an Interactive iOS 10 App 17...
这个问题在安卓上是完全没有问题的...// 重定向功能,为解决ios微信上复制链接功能不能复制到动态路由问题 // 获取地址前段部分,不算参数 var replaceUrl = [removed].href.split('#')[0] + '#' + to.path; var inde
ios旧版抓包工具ios旧版抓包工具ios旧版抓包工具ios旧版抓包工具ios旧版抓包工具ios旧版抓包工具ios旧版抓包工具ios旧版抓包工具ios旧版抓包工具ios旧版抓包工具ios旧版抓包工具ios旧版抓包工具ios旧版抓包工具ios旧...
iOS 16真机包iOS 16真机包iOS 16真机包iOS 16真机包iOS 16真机包iOS 16真机包iOS 16真机包iOS 16真机包iOS 16真机包iOS 16真机包iOS 16真机包iOS 16真机包iOS 16真机包iOS 16真机包iOS 16真机包iOS 16真机包iOS 16...
iOS 15.4真机包iOS 15.4真机包iOS 15.4真机包iOS 15.4真机包iOS 15.4真机包iOS 15.4真机包iOS 15.4真机包iOS 15.4真机包iOS 15.4真机包iOS 15.4真机包iOS 15.4真机包iOS 15.4真机包iOS 15.4真机包iOS 15.4真机包iOS ...
ios 录屏开发 支持 ios9 ios10 ios11
HBuilderX申请iOS证书在线打包iOS文档,介绍iOS证书的申请及打包过程!