【发布时间】:2017-04-30 16:17:32
【问题描述】:
我已创建实体 (Article) 并能够获取已保存的数据。现在我想在视图控制器上显示数据,但在第三行,它正在崩溃(“Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[Article modiffied_date]: unrecognized selector sent to instance 0x60800009ccf0”)。
currentSelectedArticle 是Article 的对象
1. title = currentSelectedArticle?.title
2. image_url = currentSelectedArticle?.image_url
3. newdate = currentSelectedArticle?.modiffied_date
但是当我以前打印currentSelectedArticle.它显示下面的结果。
<Article: 0x60800009ccf0> (entity: <null>; id: 0xd000000000080024 <x-coredata://D5402915-E542-4044-B14B-A3BF423847EC/Article/p2> ; data: <fault>)
我做错了什么?
【问题讨论】:
-
确保
modiffied_date匹配Article对象的实际属性。看起来您至少在“修改”一词中有错字。 -
modified_date 是文章的实际财产。我认为 currentSelectedArticle 实体的问题是 null 打印(实体:
)。 -
看起来不像。错误显示“无法识别的选择器”,打印输出显示它是一个
Article对象,因此所有证据都表明它是您尝试访问的属性的问题。我不认为“实体:”的意思是你认为的意思。 Article 对象本身不为空。您是否将属性添加到 CoreData 地图?