我在coredata的实体属性中记录了数据。 我想删除保存在实体的每个属性中的数据。 请问有没有办法做到这一点,如果有,如何做?
谢谢
获取该对象的 NSEntityDescription(这是 NSManagedObject 的实体属性(。 然后,您可以简单地迭代名称(通过属性ByName属性(并将所有值设置为nil
for (name, attributes) in entity.attributesByName { setValue(nil, forKey: name) }
您可以对该对象的关系执行相同的操作(通过 relationsByName 属性(
for (name, relationship) in entity.relationshipsByName { setValue(nil, forKey: name) }
使用此方法,您还可以排除特定属性(如果有一些您不想清除
(。