iOS领域手册教程以NSException终止
我正在跟踪调查。我尝试将iOS领域手册教程以NSException终止,ios,objective-c,realm,Ios,Objective C,Realm,我正在跟踪调查。我尝试将sectionName添加到我的ArticleModel中,这是两者之间唯一明显的区别。我已经得到了他的准确版本并在本地运行了它,但我的版本()抛出了以下错误: Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFDictionary leadParagraph]: unrecognized selector sent to instance 0x
sectionName
添加到我的ArticleModel
中,这是两者之间唯一明显的区别。我已经得到了他的准确版本并在本地运行了它,但我的版本()抛出了以下错误:
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFDictionary leadParagraph]: unrecognized selector sent to instance 0x7ffe89d250e0'
提前感谢。我下载了您的示例代码,并在启用异常断点的情况下运行它 有问题的代码出现在第44行的文件
MasterViewController.m
中:
[realm beginWriteTransaction];
for(ArticleModel *article in responseModel.articles){
ArticleRealm *articleRealm = [[ArticleRealm alloc] initWithMantleModel:article];
[realm addObject:articleRealm];
}
[realm commitWriteTransaction];
看起来您的代码假设article
是一个ArticleModel
模型对象,但根据Xcode的调试器,它实际上是作为字典对象出现的。因此,第一次尝试对该对象调用属性方法时,它会引发异常,因为在dictionary对象上找不到该方法
我自己很少玩Mantle(它在我的待办事项列表中!),但看起来在尝试访问它们的属性之前,您必须手动将这些文章对象序列化为ArticleModel
对象
祝你好运