【问题标题】:swift ios how to check fields in core databaseswift ios如何检查核心数据库中的字段
【发布时间】:2023-03-15 10:40:01
【问题描述】:

我如何检查我的核心数据库中的字段,如果我想添加一个实体,怎么可能?下面是我保存数据的代码,我想使用键杂货项目将除名称之外的其他数据添加到我的核心数据库表中。

 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 {

        }
    }

【问题讨论】:

    标签: ios swift core-data


    【解决方案1】:

    你可以试试这个

       let IsFeildAvailable = entity.attributesByName.keys.contains("keyname")
    
        if IsFeildAvailable
        {
            print("Key/field is exist")
    
        }else{
            print("Key/field does not exist")
        }
    

    【讨论】:

    • 如果我想添加一个新的先生?
    • 要添加字段吗?
    • 是的2我想添加新字段
    猜你喜欢
    • 2015-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-30
    相关资源
    最近更新 更多