У меня проблемы с использованием URLSession
для доступа к данным JSON, сгенерированным файлом PHP.
Я не совсем понимаю синтаксис Swift 3 и обработчики завершения.
Пока что у меня есть:
override func viewDidLoad() {
super.viewDidLoad()
var data : NSMutableData = NSMutableData()
let urlString: String = "http://seemeclothing.xyz/service.php"let urlObject: URL = URL(string: urlString)!
let response = URLResponse
let config = URLSessionConfiguration.default
let sessionObject: URLSession
sessionObject.dataTask(with: urlObject) { (Data?, URLResponse?, Error?) in
print(data)
print(URLResponse)
print(Error)
}
sessionObject.resume()
}
я хочу sessionObject
чтобы перейти на мой сервер и распечатать данные JSON из файла PHP.
Любая помощь будет принята с благодарностью.
Я настоятельно рекомендую использовать Alamofire. Он отнимает все утомительные вещи в URLSession
, Я переключился на это несколько дней назад и с тех пор являюсь счастливым туристом.
Для вашей проблемы:
Alamofire.request("https://httpbin.org/get").responseJSON { response in
print(response.request) // original URL request
print(response.response) // HTTP URL response
print(response.data) // server data
print(response.result) // result of response serialization
if let JSON = response.result.value {
print("JSON: \(JSON)")
}
}
Других решений пока нет …