0
任何人都可以告訴我如何同時刪除CoreData的所有NSObject?如何從核心數據(所有NSObject)中刪除所有內容?
目前我已經做了for循環,但我認爲這是不好的方式也需要更多的時間,當數據的大小更多,在此先感謝。
任何人都可以告訴我如何同時刪除CoreData的所有NSObject?如何從核心數據(所有NSObject)中刪除所有內容?
目前我已經做了for循環,但我認爲這是不好的方式也需要更多的時間,當數據的大小更多,在此先感謝。
您仍然可以使用NSFileManager:removeItemAtPath :: method以編程方式刪除該文件。
NSPersistentStore *store = ...;
NSError *error;
NSURL *storeURL = store.URL;
NSPersistentStoreCoordinator *storeCoordinator = ...;
[storeCoordinator removePersistentStore:store error:&error];
[[NSFileManager defaultManager] removeItemAtPath:storeURL.path error:&error];
然後,只需添加持久性存儲以確保它被正確地重新創建。
用於遍歷每個實體的編程方式較慢且容易出錯。
只需刪除存儲並重新創建它既快速又安全,並且可以在運行時以編程方式完成。
檢查這一個http://stackoverflow.com/questions/1383598/core-data-quickest-way-to-delete-all-instances-of-an-entity –
檢查此鏈接http://stackoverflow.com /問題/ 1077810 /刪除 - 復位所有條目,在覈心數據 –