如何同步离线数据然后api命中?

时间:2019-07-15 09:51:07

标签: ios swift

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


            }

在错误功能中,我存储用户名和用户密码。但是当第二次重新连接互联网时我无法点击api。那么我该如何同步那一次的所有数据

0 个答案:

没有答案