countForFetchRequest no Swift 2.0

Estou tentando usar ocountForFetchRequest método em um contexto de objeto gerenciado no Swift 2.0.

Noto que o tratamento de erros paraexecuteFetchRequest foi alterado para o novodo-try-catch sintaxe:

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

mas ocountForFetchRequest O método ainda usa o ponteiro de erro herdado:

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

... e estou tendo alguns problemas para descobrir como usar isso no Swift 2.0.

Se eu fizer o mesmo que o pré-Swift 2.0:

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

Eu recebo erros dizendo para remover o&, mas se eu remover isso, recebo outro erro dizendo queNSError não pode ser convertido em umNSErrorPointer.

Qualquer ajuda seria apreciada sobre como fazer isso funcionar.

questionAnswers(2)

yourAnswerToTheQuestion