2015-10-06 101 views
0

我有一個名爲Register的實體具有幾個屬性。我想刪除特定實體的所有數據。如何從Swift中的核心數據中刪除特定的實體數據?

請給我一個與iOS Swift相關的答案。

+0

向我們展示您到目前爲止所嘗試的內容。 – Mangesh

+0

http://stackoverflow.com/questions/24658641/delete-all-core-data-swift。我試過所有相關的stackoverflow代碼刪除實體..&再次回答沒有找到 –

回答

1

我也搜遍了同樣的東西,發現如下所示。使用提取請求收集所有對象並逐個刪除。

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

希望它有幫助。

+0

看看這個斯威夫特代碼@ Swinny89 –

+0

謝謝你給答案。但我需要用迅捷的語言回答。請迅速給我答案@Balaji –

+0

Upvoted :)良好的解決方案。我會在最後檢查錯誤,而不是'var arr:[AnyObject]',我會將它轉換爲它所屬的實體類型。註冊(假設註冊繼承自NSManagedObject) – Swinny89

相關問題