В обработке ошибок Swift - откуда вы знаете, какой тип ошибки вызывается, не глядя на реализацию, и как вы обрабатываете случай, когда ошибка, вызванная ошибкой ErrorType, и NSError может быть выбрана метод?Обработка ошибок Swift - определение типа ошибки
например.
Код не показывает, какую ошибку будет выдавать.
public func decode(jwt: String) throws -> JWT {
return try DecodedJWT(jwt: jwt)
}
по крайней мере, для части вашего вопроса, то здесь может быть ответ: http://stackoverflow.com/a/ 30720807/5189361 – SalDev