countForFetchRequest в Swift 2.0

Я пытаюсь использоватьcountForFetchRequest метод в контексте управляемого объекта в Swift 2.0.

Замечу, что обработка ошибок дляexecuteFetchRequest был изменен на новыйdo-try-catch синтаксис:

func executeFetchRequest(_ request: NSFetchRequest) throws -> [AnyObject]

ноcountForFetchRequest Метод по-прежнему использует устаревший указатель ошибки:

func countForFetchRequest(_ request: NSFetchRequest,
                    error error: NSErrorPointer) -> Int

... и у меня возникли проблемы с выяснением, как использовать это в Swift 2.0.

Если я сделаю то же самое, что и pre-Swift 2.0:

let error: NSError? = nil
let count = managedObjectContext.countForFetchRequest(fetchRequest, error: &error)

Я получаю сообщение об ошибке, чтобы удалить&, но если я удаляю это, я получаю другую ошибку, говоря, чтоNSError не может быть преобразован вNSErrorPointer.

Любая помощь будет оценена о том, как заставить это работать.

Ответы на вопрос(2)

Ваш ответ на вопрос