swift ios如何检查核心数据库中的字段
Posted
技术标签:
【中文标题】swift ios如何检查核心数据库中的字段【英文标题】:swift ios how to check fields in core database 【发布时间】:2018-03-30 07:15:39 【问题描述】:我如何检查我的核心数据库中的字段,如果我想添加一个实体,怎么可能?下面是我保存数据的代码,我想使用键杂货项目将除名称之外的其他数据添加到我的核心数据库表中。
func saveItemInLocalDB(groceryItem : Item)
let context = getContext()
//retrieve the entity that we just created
let entity = NSEntityDescription.entity(forEntityName: "GroceryItem", in: context)
let item = NSManagedObject(entity: entity!, insertInto: context)
//set the entity values
item.setValue(groceryItem.name, forKey: "name")
item.setValue(false, forKey: "isSelected")
item.setValue(loggedInUserHouseNumber, forKey: "houseNo")
//save the object
do
try context.save()
print("ang item:", groceryItem.name)
print("saved!")
catch let error as NSError
print("Could not save \(error), \(error.userInfo)")
catch
【问题讨论】:
【参考方案1】:你可以试试这个
let IsFeildAvailable = entity.attributesByName.keys.contains("keyname")
if IsFeildAvailable
print("Key/field is exist")
else
print("Key/field does not exist")
【讨论】:
如果我想添加一个新的先生? 要添加字段吗? 是的2我想添加新字段以上是关于swift ios如何检查核心数据库中的字段的主要内容,如果未能解决你的问题,请参考以下文章