countForFetchRequest in Swift 2.0
Ich versuche das @ zu benutzcountForFetchRequest
-Methode für einen verwalteten Objektkontext in Swift 2.0.
Ich beachte, dass die Fehlerbehandlung fürexecuteFetchRequest
wurde auf das neue @ umgesteldo-try-catch
Syntax
func executeFetchRequest(_ request: NSFetchRequest) throws -> [AnyObject]
aber diecountForFetchRequest
ie @ -Methode verwendet weiterhin den alten Fehlerzeiger:
func countForFetchRequest(_ request: NSFetchRequest,
error error: NSErrorPointer) -> Int
... und ich habe ein bisschen Probleme damit, herauszufinden, wie ich das in Swift 2.0 verwende.
Wenn ich dasselbe mache wie vor Swift 2.0:
let error: NSError? = nil
let count = managedObjectContext.countForFetchRequest(fetchRequest, error: &error)
Ich erhalte die Fehlermeldung, dass das @ entfernt werden sol&
, aber wenn ich das entferne, erhalte ich einen weiteren Fehler, der besagt, dassNSError
kann nicht in ein @ konvertiert werdNSErrorPointer
.
Jede Hilfe wäre dankbar, wenn Sie wissen würden, wie dies funktioniert.