下面没有工作抛出错误,请帮助如何编写用于从Users实体获取数据的代码。
答案 0 :(得分:1)
抓取appDelegate
对象和context
let appDelegate = UIApplication.shared.delegate as! AppDelegate
let context = appDelegate.persistentContainer.viewContext
在核心数据中添加记录
let user = NSEntityDescription.insertNewObject(forEntityName: "UsersClass", into: context) as! UsersClass
user.userName = "Rajan"
appDelegate.saveContext()
撷取
let fetchRequest:NSFetchRequest<UsersClass> = UsersClass.fetchRequest()
然后执行此请求
do {
let searchResults = try context.fetch(fetchRequest)
for trans in searchResults {
print(trans.username!)
}
}
catch {
//Handle error
}
<强> UsersClass + CoreDataProperties.swift 强>
import Foundation
import CoreData
extension UsersClass {
@nonobjc public class func fetchRequest() -> NSFetchRequest<UsersClass> {
return NSFetchRequest<UsersClass>(entityName: "UsersClass");
}
@NSManaged public var userName: String?
}
这是我制作的Sample。