在Xcode中设置CoreData模型需要遵循以下步骤:
以下是示例代码,演示如何从CoreData中检索数据:
let appDelegate = UIApplication.shared.delegate as! AppDelegate
let context = appDelegate.persistentContainer.viewContext
let fetchRequest = NSFetchRequest(entityName: "Person")
do {
let fetchedResults = try context.fetch(fetchRequest) as? [NSManagedObject]
if let results = fetchedResults {
for result in results {
let name = result.value(forKey: "name") as? String
let age = result.value(forKey: "age") as? Int
print("Name: \(name!), Age: \(age!)")
}
}
} catch let error as NSError {
print("Fetch error: \(error) description: \(error.userInfo)")
}
此代码将从CoreData中检索名为“Person”的实体中的“name”和“age”属性,然后打印它们的值。