首页 > 解决方案 > 在目标 c 中填充一系列自定义模型崩溃

问题描述

我的班级有一个变量。这是自定义模型的数组。我想在方法 1 中填充此变量。但应用程序在此行崩溃:[inboxMessagesArray addObject:entity]

线程 1:EXC_BAD_ACCESS

在 .m 文件中:

@synthesize inboxMessagesArray;

在 .h 文件中:

@property (nonatomic,retain) NSMutableArray<InboxMessagesResponseEntity *> *inboxMessagesArray;

方法1

for (NSDictionary *responseEntityDictionary in dictionary)
{ 
   InboxMessagesResponseEntity *entity = [[InboxMessagesResponseEntity alloc] initWithDictionary:responseEntityDictionary error:&err]; 
   [inboxMessagesArray addObject:entity];
}

标签: iosobjective-cnsmutablearray

解决方案


您需要在向其inboxMessagesArray添加对象之前初始化数组

 self.inboxMessagesArray = [NSMutableArray new];  // OR [[NSMutableArray alloc] init];

推荐阅读