Swift 核心数据交换断点

Swift 核心数据交换断点,swift,core-data,Swift,Core Data,以下是我在整个项目中使用的代码,没有任何问题: var results: NSArray = context.executeFetchRequest(request, error: &error)! 但它正在崩溃!你知道为什么吗?? 更多代码: //now get old current and revoke that var context:NSManagedObjectContext = self.appDel.managedObjectContext!

以下是我在整个项目中使用的代码,没有任何问题:

var results: NSArray = context.executeFetchRequest(request, error: &error)!
但它正在崩溃!你知道为什么吗?? 更多代码:

//now get old current and revoke that

            var context:NSManagedObjectContext = self.appDel.managedObjectContext!



            var request = NSFetchRequest(entityName: "DownloadedCharacters")

            request.returnsObjectsAsFaults = false

            request.predicate = NSPredicate(format: "isCurrent = %@", true)



            var results: NSArray = context.executeFetchRequest(request, error: &error)!



            //error check

            if results.count == 1 {

                //good

                let object:NSManagedObject = results[0] as NSManagedObject

                object.setValue(false, forKey: "isCurrent")

                println("Revoked old current Object, 1")

                //update currents

                //find the new object in storage based off saved name

                let lookupName = cell.cellData?.valueForKey("saveName") as String

                var request2 = NSFetchRequest(entityName: "DownloadedCharacters")

                request2.returnsObjectsAsFaults = false

                request2.predicate = NSPredicate(format: "saveName = %@", lookupName)

                var results2:NSArray = context.executeFetchRequest(request2, error: &self.error)!

                if results2.count == 1 {

                    let object = results2.firstObject as NSManagedObject

                    object.setValue(true, forKey: "isCurrent")

                    println("Updated new current")     

                } else {

                    println("Fatal error in retreving object for Core Data. Count = \(results.count).")

                }

                //now update the section of the table

                tableView.reloadSections(NSIndexSet(index: 1), withRowAnimation: UITableViewRowAnimation.Automatic)


            }

非常令人沮丧。另外,在有问题的行之后,正在调用println(“已撤销的旧当前对象,1”),并正在打印到控制台。。。。。。。。。。如果您能提供任何帮助,我们将不胜感激。

您在运行代码时收到的错误消息是什么?它拒绝吐出错误消息!我不停地点击continue,禁用所有断点,一切,并坚持保持崩溃状态!EXC_断点消息中是否没有错误代码?这很奇怪…code=1显示在有问题的行旁边…但是控制台中没有显示任何内容您看过调用堆栈了吗?这里有一个很好的教程可能会有所帮助-