Core data 无法从CoreData存储加载NSMutableArray

Core data 无法从CoreData存储加载NSMutableArray,core-data,ios6,nsmutablearray,xcode4.6,Core Data,Ios6,Nsmutablearray,Xcode4.6,我有一个NSMUtableArray,我正试图从核心数据存储中加载它(存储中有有效数据);代码如下: [unsortedArray addObject:storedServices.aCustomServices1]; [unsortedArray addObject:storedServices.aCustomServices2]; 该数组定义为: @property (nonatomic, retain) NSMutableArray *unsortedArray; 我可

我有一个NSMUtableArray,我正试图从核心数据存储中加载它(存储中有有效数据);代码如下:

    [unsortedArray addObject:storedServices.aCustomServices1];
    [unsortedArray addObject:storedServices.aCustomServices2];
该数组定义为:

@property (nonatomic, retain) NSMutableArray *unsortedArray;
我可以使用静态数据加载阵列,它可以工作:

        unsortedArray = [NSMutableArray arrayWithObjects:
                     NSLocalizedString(@"Property1",nil),
                     NSLocalizedString(@"Property2",nil),nil];

问题是,尽管CD存储中存在有效数据,但阵列仍然为空。我搜索过谷歌,但没有找到任何相关信息。为什么我不能从核心数据存储中加载?

我将使用您尚未分配的punt
取消排序Darray
。尝试:

self.unsortedArray = [NSMutableArray array];
[self.unsortedArray addObject:storedServices.aCustomServices1];
[self.unsortedArray addObject:storedServices.aCustomServices2];
这假设您有符合正常MRR内存管理实践的
unsortedArray
getter/setter方法。这就像使用
@synthesis unsortedArray
一样简单(尽管新版本的clang可以为您实现这一点,但我仍然会明确添加它)

请注意:

self.unsortedArray = [NSMutableArray array];

应该在您的
init
方法中。

您没有提到确切的问题是什么。例外?空数组?哦。。。很抱歉我刚刚更新了这个问题…你想做什么来得到不想要的结果?您的代码片段告诉我们您没有做什么。你用的是什么代码不起作用?难以置信!真不敢相信我竟然忘了那样的事!非常感谢你。。。我花了4个小时在这上面;我真的很感谢你的帮助。@spokane dude老问题总是最好的:D(我指的是老问题,不是老程序员)…适用于我-今年我将71岁。。。自1966年以来一直在编码(在洛杉矶交付的第一台IBM 360上工作)。。。老了怎么会这样D@spokane-都德·布利米;你是我听说过的最老的编码员!我打赌你一定会想念打孔卡和电传打字机,不是吗:当你把打孔卡掉在地上时,打孔卡真的很痛苦。。。去过那里,做了那件事!