作者:菜鸟1枚 | 来源:互联网 | 2023-09-11 05:37
InmyfirstSwiftproject,itrytomakeacopyofanarrayandhisreferencesofcustomsobjects.A
In my first Swift project, i try to make a copy of an array and his references of customs objects. After several researches, I realized that the best way is to use copy() or unshare(). But in my case, this methods doesn't exist !
在我的第一个Swift项目中,我尝试复制一个数组和他对海关物品的引用。经过几次研究,我意识到最好的方法是使用copy()或unshare()。但是在我的例子中,这个方法不存在!
For example, i declare the variable data :
例如,我声明变量数据:
var datas:Array = [ChartColor]();
(ChartColor is custom class extending NSObject)
(ChartColor是扩展NSObject的自定义类)
But if i try to copy datas into a other array, like this :
但是如果我试图将数据复制到另一个数组中,比如这个:
var datasCopied:Array = self.datas.copy();
The copy() methods doesn't exist and Compiler Error appear :
copy()方法不存在,编译错误出现:
'Array' does not have a member named 'copy'
'Array'没有一个成员名为'copy'
My xCode Version is 6.2 (6C131e)
我的xCode版本是6.2 (6C131e)
How to do a copy in my case ?
在我的情况下,如何复印?
1 个解决方案