ios - 在目标 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];
}
解决方案
您需要在向其inboxMessagesArray
添加对象之前初始化数组
self.inboxMessagesArray = [NSMutableArray new]; // OR [[NSMutableArray alloc] init];
推荐阅读
- vue.js - Vue 2 - ESLint + 标准 + 更漂亮
- flutter - 断言失败:第 20 行第 16 行:'经度!= null':不正确
- azure - 多个子域的 Azure 自定义域验证
- node.js - 成就/徽章系统
- python - 在 PyQt5 中嵌入 Matplotlib 图形
- javascript - 从输入字段中查找部分单词匹配,我还发现来自 HTML 代码的结果。为什么?
- kubernetes - 从 ArgoCD 删除应用程序
- aws-lambda - AWS Lambda 使用 SQS 事件触发器成功执行,但没有使用 SQS 测试用例
- for-loop - For循环不打印游标中的最后一条记录
- javascript - 如何从javascript中的url获取特定字符串?