Swift 2: Rufen Sie werfen kann, aber es ist nicht gekennzeichnet mit 'versuchen', und der Fehler wird nicht behandelt

Installiert, nachdem ich Xcode 7 beta und meine konvertieren swift-code, Swift 2, ich habe einige Problem mit dem code, den ich nicht herausfinden können. Ich kenne Swift 2 neu ist, damit ich die Suche und herauszufinden, da gibt es nichts über es, ich sollte schreiben eine Frage stellen.

Hier ist der Fehler:

Call werfen kann, aber es ist nicht gekennzeichnet mit 'versuchen' und der Fehler ist nicht
behandelt

Code:

func deleteAccountDetail(){
        let entityDescription = NSEntityDescription.entityForName("AccountDetail", inManagedObjectContext: Context!)
        let request = NSFetchRequest()
        request.entity = entityDescription

        //The Line Below is where i expect the error
        let fetchedEntities = self.Context!.executeFetchRequest(request) as! [AccountDetail]

        for entity in fetchedEntities {
        self.Context!.deleteObject(entity)
        }

        do {
            try self.Context!.save()
        } catch _ {
        }

    }

Snapshot:
Swift 2: Rufen Sie werfen kann, aber es ist nicht gekennzeichnet mit 'versuchen', und der Fehler wird nicht behandelt

InformationsquelleAutor Farhad | 2015-06-09

Schreibe einen Kommentar