Ios 从阵列分配阵列时,应用程序崩溃

Ios 从阵列分配阵列时,应用程序崩溃,ios,objective-c,arrays,Ios,Objective C,Arrays,在一个方法中,我有: [self makeRequestToServerForVehicles:self.load.loadId successBlock:^(RKObjectRequestOperation *operation, RKMappingResult *mappingResult) { Info *info = mappingResult.array[0]; self.load.bagOne = info.firstArray; self.load.ba

在一个方法中,我有:

[self makeRequestToServerForVehicles:self.load.loadId successBlock:^(RKObjectRequestOperation *operation, RKMappingResult *mappingResult) {

    Info *info = mappingResult.array[0];

    self.load.bagOne = info.firstArray;
    self.load.bagTwo = info.secondArray;
    self.load.itemsNeeded = [self itemsFromBagTwo]; <---- App crashes here




- (NSArray *)itemsFromBagTwo{

    NSMutableArray *items = [[NSMutableArray alloc] init];

    for (Group *group in self.load.bagTwo) {
        [items addObjectsFromArray:group.items];
    }

    return items;
}
[self-makeRequestToServerForVehicles:self.load.loadId successBlock:^(RKObjectRequestOperation*操作,RKMappingResult*映射结果){
Info*Info=mappingResult.array[0];
self.load.bagOne=info.firstArray;
self.load.bagtow2=info.secondArray;

self.load.itemsNeeded=[self-itemsfrombagtow2];该错误听起来像是编译器正在解释
self.load。
itemsNeeded使用键值编码而不是getter和setter方法

尝试将代码重写为

[[self load] setItemsNeeded: [self itemsFromBagTwo] ]; 

看看会发生什么。(该代码执行显式方法调用,而不是可能调用getter和setter、可能引用结构中的项或可能编译为键值编码的不明确代码。)

如何声明
self.load
上的
itemsNeeded
属性?@jeffamaphone,itemsNeeded也是一个nsarray您可以显示属性itemsNeeded的所有属性吗?
setObjectForKey:
不是数组方法。您正在创建的对象中有任何对象是
NSDictionary
还是
NSMutableDictionary
'您没有给我们提供足够的信息。请发布self类及其
load
属性的对象类型的整个标题。
[[self load] setItemsNeeded: [self itemsFromBagTwo] ];