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
对象

祝你好运