【发布时间】:2014-03-25 03:16:23
【问题描述】:
我有一个带有 2d C 数组的对象(不知道如何对 NSArray 做同样的事情),我还需要这个对象来提供其自身的深层副本。我正在尝试实现 NSCopying 协议,除非在尝试复制 c 数组时,我无法弄清楚如何引用 self 的数组和副本的数组。由于它不是一个属性并且据我所知 obj c 不支持 c 数组属性,所以我不知道如何设置新副本的数组。
我尝试将数组定义为结构,但我也在使用 ARC,所以这不是一个有效的解决方案
希望我没有遗漏一些基本的东西。谢谢。
【问题讨论】:
-
发布您拥有的内容,以便人们可以帮助您编写代码。
-
既然你提到了 2D NSArray 任务,"How to create a 2D NSArray or NSMutableArray in Objective C"
-
嗨 WhozCraig。我的外部数组可以包含许多内部数组,所以我宁愿使用更优雅的解决方案,而不是必须在循环中初始化每个数组。但如果我不能,我可能会解决这个问题。
标签: ios objective-c c arrays deep-copy