我已经创建了实体(Article
),并且能够获取保存的数据。现在我想在view controller上显示数据,但是在第三行,它出现了崩溃(“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>)
我做错什么了?
最佳答案
我在从CoreData中提取数据时遇到了同样的问题!所以,我在Swift 3中就这样实现了。。
步骤1:添加import CoreData
步骤2:添加下面的代码。.
let context = ( UIApplication.shared.delegate as! AppDelegate ).persistentContainer.viewContext
var request = NSFetchRequest<NSFetchRequestResult>()
request = Article.fetchRequest()
request.returnsObjectsAsFaults = false
let arrayArticle = try context.fetch(request)