Próbuję użyć metody countForFetchRequest
w kontekście obiektu zarządzanego w Swift 2.0.countForFetchRequest w Swift 2.0
Pragnę zauważyć, że błąd obsługi dla executeFetchRequest
został zmieniony w poprzek do nowej składni do-try-catch
:
func executeFetchRequest(_ request: NSFetchRequest) throws -> [AnyObject]
ale metoda countForFetchRequest
nadal wykorzystuje wskaźnik błędu Legacy:
func countForFetchRequest(_ request: NSFetchRequest,
error error: NSErrorPointer) -> Int
... i mam problem z ustaleniem sposobu użycia tego w Swift 2.0.
Jeśli zrobić to samo, co wcześniej Swift 2.0:
let error: NSError? = nil
let count = managedObjectContext.countForFetchRequest(fetchRequest, error: &error)
otrzymuję błędy mówiąc usunąć &
, ale jeśli usunąć że dostaję kolejny błąd mówiąc, że NSError
nie mogą być konwertowane do NSErrorPointer
.
Każda pomoc zostanie doceniona, jeśli chodzi o sprawdzenie działania.
Ach, haczyka! Ma doskonały sens. Dziękuję za to :) – Skoota