在ViewController加载之前获取URL响应代码?

时间:2017-02-10 09:57:18

标签: swift nsurlsession

我想在URL加载之前获取MainViewController的状态代码,现在我知道走动但是可行吗?我尝试将代码放在willEnterForegrounddidFinishLaunchingWithOptionsinit()上,最后一个代码随时工作。 在有人询问或想到为什么我会这样做之前,我现在大多想知道,是否有更快的方法来获得响应代码等。

 let task = URLSession.shared.dataTask(with: url!) { _, response, _ in
        if let httpResponse = response as? HTTPURLResponse {
            print(httpResponse.statusCode)

            if httpResponse.statusCode == 404 {

               print("404")

            } else  if httpResponse.statusCode == 200 {

                print("200")

            }  
        }
    }

1 个答案:

答案 0 :(得分:0)

您需要做的是创建一个新的视图控制器,指示某些事情正在加载,然后推送/显示异步方法成功的MainViewController

如果您尝试阻止主线程直到状态到来,iOS看门狗可能会杀死您的应用。 Source