Я пытаюсь передать responseDict в self.saveApiTokenInKeychain(responseDict), но он говорит, что это неразрешенный идентификатор. До того, как я внедрил блок Do-Catch, он работал нормально. Как мне снова сделать его доступным для этого метода?
httpHelper.sendRequest(httpRequest, completion: {(data:NSData!, error:NSError!) in
//show error
if error != nil {
let errorMessage = self.httpHelper.getErrorMessage(error)
self.displayAlertMessage("Error", alertDescription: errorMessage as String)
return
}
//hide activity indicator and update userLoggedInFlag
self.activityIndicatorView.hidden = true
self.updateUserLoggedInFlag()
var jsonerror:NSError?
do {
let responseDict = try NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.AllowFragments) as! NSDictionary
} catch let error as NSError {
print("Error: \(error.domain)")
}
var stopBool : Bool
//save API AuthToken and ExpiryDate in Keychain
self.saveApiTokenInKeychain(responseDict)
})