我想在URL
加载之前获取MainViewController
的状态代码,现在我知道走动但是可行吗?我尝试将代码放在willEnterForeground
,didFinishLaunchingWithOptions
和init()
上,最后一个代码随时工作。
在有人询问或想到为什么我会这样做之前,我现在大多想知道,是否有更快的方法来获得响应代码等。
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")
}
}
}
答案 0 :(得分:0)
您需要做的是创建一个新的视图控制器,指示某些事情正在加载,然后推送/显示异步方法成功的MainViewController
。
如果您尝试阻止主线程直到状态到来,iOS看门狗可能会杀死您的应用。 Source