所以我有一个实体,我将其视为iOS8 XCODE和SWIFT中的简单数据库表.我想删除表中的每个条目.永久性.因此,当我再次启动应用程序时,他们不会重新加载.这是我的代码.
func deleteAllItems(){
println("All Items are being DELETED")
var count:Int = 0
while (HBCContactList.count > 0){
let AppDel: AppDelegate = UIApplication.sharedApplication().delegate as AppDelegate
let MOContext: NSManagedObjectContext = AppDel.managedObjectContext!
MOContext.deleteObject(HBCContactList[0] as NSManagedObject)
HBCContactList.removeAtIndex(0)
var error:NSError? = nil
if !MOContext.save(&error){
abort()
}
tableView.reloadData()
}
Run Code Online (Sandbox Code Playgroud)
它看起来像加载.当它在屏幕上完成时,UITableView中没有任何内容,一切都很好.但是,如果我编写代码以通过fetch语句返回实体并对记录数进行计数.它仍然说有超过150个结果.
思考?我甚至在正确的球场吗?