Я звоню эту строку кода:NSURLSession с автономной URL
let task = NSURLSession.sharedSession().dataTaskWithURL(url!, completionHandler: { (data, response, error) -> Void in
...
}
task.resume()
, но я хотел бы, чтобы справиться, когда URL отсутствует, когда я не получаю обратно информацию с сервера.
У меня нет идеи о том, как это сделать, потому что процесс вызова задачиWithURL никогда не останавливается, он пытается подключиться к серверу.
Кто-нибудь знает, как с этим справиться?
** //////////////////////////////////////////// ///////////
С помощью этого жесткого кода я решить мою проблему **
if data != nil {
var urlContent = NSString(data: data!, encoding: NSUTF8StringEncoding)
if urlContent?.length > 0 {
...
}else {
...
}
}else{
...
}
Это не хороший код, но решает мою проблему сейчас.
Леонардо, он не решить мою проблему. Я до сих пор не знаю, возвращаются ли данные с URL-адреса с чем-то другим, чем ничего –
Но я хотел изменить представление, если данные не были возвращены. Brs no Stack hahah –
@GabrielAraujo Если вы хотите знать, когда вы ничего не получите, просто используйте переменные ответа или ошибки, чтобы проверить. Например, если время соединения заканчивается, вы получите сообщение об ошибке. –