【问题标题】:How to delete specific entity data from core data in Swift?如何从 Swift 的核心数据中删除特定的实体数据?
【发布时间】:2015-10-06 05:56:56
【问题描述】:

我有一个名为Register 的实体,具有多个属性。我想删除特定实体的所有数据。

请给我一个与 iOS Swift 相关的答案。

【问题讨论】:

标签: ios swift entity-framework core-data


【解决方案1】:

我也搜索了相同的内容,并找到了一些类似下面的内容。使用 Fetch Request 收集所有对象并一一删除。

var arr: [AnyObject] = managedObjContextIns.executeFetchRequest(fetchReq, error: &error)
for managedObj: NSManagedObject in arr 
{
  managedObjContextIns.deleteObject(managedObj)
}
var error: NSErrorPointer? = nil
managedObjContextIns.save(&error)

希望对你有帮助。

【讨论】:

  • 感谢您的回答。但我需要用快速的语言回答。请尽快给我答案@Balaji
  • 赞成 :) 很好的解决方案。我会在最后检查错误,而不是var arr: [AnyObject],我会将它转换为它的实体类型,例如注册(假设注册继承自 NSManagedObject)
  • 感谢您在 swift @BalajiRamakrishnan 中给予答复
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-22
  • 1970-01-01
  • 1970-01-01
  • 2017-02-16
  • 2012-09-06
相关资源
最近更新 更多