无法使用CoreData调用非函数类型'NSManagedObjectContext'的值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法使用CoreData调用非函数类型'NSManagedObjectContext'的值相关的知识,希望对你有一定的参考价值。
我正在尝试使用CoreData做某事,但感到困惑,我声明了persistentContainer,但是当我尝试获取viewContext时,它出错了,会有一些帮助!
let container: NSPersistentContainer? = (UIApplication.shared.delegate as! AppDelegate).persistentContainer
func textViewDidChange(_ textView: UITextView)
let width = textView.frame.size.width
let size = CGSize(width: width, height: .infinity)
let estimatedSize = textView.sizeThatFits(size)
let tenTextLines = UIFont.preferredFont(forTextStyle: .body).lineHeight * 10
if textView == textTextView
if let text = textTextView.text
container?.viewContext context in //err:Cannot call value of non-function type 'NSManagedObjectContext'
_ = try? Entry.findOrCreatEntry(matching: text, in: context)
答案
我想你是说
if textView == textTextView
if let text = textTextView.text, let context = container?.viewContext
_ = try? Entry.findOrCreatEntry(matching: text, in: context)
...
以上是关于无法使用CoreData调用非函数类型'NSManagedObjectContext'的值的主要内容,如果未能解决你的问题,请参考以下文章