无法将NSMutableArray复制到属性

时间:2012-01-25 04:04:12

标签: nsmutablearray nsarray nscopying

我已经阅读了关于在这个网站和其他网站上复制数组的无数问题,但没有一个直接解决我遇到的问题。

我声明并合成了一个名为arrXTurbulenceValues的属性:

@property (weak, nonatomic) NSArray *arrXTurbulenceValues;

@synthesize arrXTurbulenceValues;

我正在ViewDidLoad()方法中初始化数组:

self.arrXTurbulenceValues = [[NSArray alloc] init];

某种处理发生在方法中,其中值存储在NSMutableArray中。在处理结束时,我试图通过以下代码将NSMutableArray深度复制到NSArray属性中:

                self.arrXTurbulenceValues = [[NSMutableArray alloc] initWithArray:tempXvalues copyItems:YES];

副本失败,self.arrXTurbulenceValues仍为零。我试图复制的tempXvalues数组中包含1900多个NSString对象。

我做错了什么?我用&尝试了复制代码没有在ViewDidLoad()中初始化,我也尝试将该属性配置为NSArray和NSMutableArray。

NSString是否响应NSCopying?看来,如果我正确地阅读文档。

与Objective C相关的iOS环境是一场噩梦。我从未见过如此挑剔的任何东西。啊。

0 个答案:

没有答案