class ViewController: UIViewController {
@IBOutlet weak var userNameTextField: UITextField!
@IBOutlet weak var passwordTextField: UITextField!
var errorCode:Int?
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
@IBAction func buttonSubimit(_ sender: Any) {
offlineAPiHit()
}
func offlineAPiHit(){
let url:String = "myAPi?MasterID=\(userNameTextField.text!)&Password=\(passwordTextField.text!)&IMEI=0&Version=0&SecurityCode=0000&DeviceID=0&DeviceType=A"
print("MyURL",url)
Alamofire.request(url, method: .get, parameters:nil, encoding: URLEncoding.default, headers: nil).responseJSON { (response:DataResponse<Any>) in
switch(response.result) {
case .success(_):
if let data = response.result.value{
print("sucess",response.result.value)
}
break
case .failure(_):
let error = response.result.error!.localizedDescription
// self.displayAlertMessage(messageToDisplay: error)
print("faliure",response.result.error!)
// self.displayAlertMessage(messageToDisplay: "Something Wrong Please try again")
break
//store Data
// After offline to online Api hit
}
in Error function i store userName And user password. but when reconnecting internet second time i can't hit api .So how to i sync all the data that time