我已经阅读了关于在这个网站和其他网站上复制数组的无数问题,但没有一个直接解决我遇到的问题。
我声明并合成了一个名为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环境是一场噩梦。我从未见过如此挑剔的任何东西。啊。