ios - 在 objective-c 中填充一组自定义模型崩溃

标签 ios objective-c nsmutablearray

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

Thread 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];
}

最佳答案

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

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

关于ios - 在 objective-c 中填充一组自定义模型崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52294074/

相关文章:

ios - 如何调整图像大小以适应 tableview 单元格中的 UIImageview

ios - iCloud错误“操作无法完成。 (LibrarianErrorDoman错误10-无法配置集合。)”

ios - 在 ios9 中替换 stringByAddingPercentEscapesUsingEncoding?

javascript - 引用错误 : Can't find variable: __gCrWeb

ios - CocoaPods 更新正在降级已安装的 pod

ios - 所有被 addObject 覆盖的对象 : when using NSXMLParser

ios - 单例数组不会存储数据模型

ios - 单击按钮时在 tableViewCell 中配置数据

ios - 为什么这个推送到 View Controller 不起作用?

ios - uicollectionview 在底部滚动加载更多数据。 iOS swift