Я задавал предыдущий вопрос ранее. День поработал, теперь не работает. Кажется, что-то случилось.
Когда я отправляю почтовый запрос HTTP с моего фактического устройства на мой сервер с помощью WIFI, сообщение отправляется. Однако при использовании сотовой связи что-то происходит. Сообщение не отправляется. Странно то, что я запросил сотовый доступ, и он работал раньше.
Я изменил свой профиль разработчика. Нужно ли мне обновлять свой профиль чем-то особенным? Этот новый профиль разработчика не имеет сертификатов (это бесплатный вид). У старого может быть (он не мой...). Я заметил, что мои фоновые процессы также перестали работать. Это тоже из-за моего развивающегося профиля?
Вот код, о котором идет речь. Это ошибка моего кода или ошибка моего профиля подготовки? Что я должен делать? знак равно
if let jsonData = try? JSONSerialization.data(withJSONObject: dict, options: .prettyPrinted) {
let url = NSURL(string: base_address + location_address)!
let request = NSMutableURLRequest(url: url as URL)
request.httpMethod = "POST"
request.addValue("application/json", forHTTPHeaderField: "Content-Type")
request.httpBody = jsonData
request.allowsCellularAccess=true
request.httpShouldHandleCookies = true
let task = URLSession.shared.dataTask(with: request as URLRequest){ data,response,error in
if error != nil{
self.statusLabel.text = error?.localizedDescription
return
}
do {
self.statusLabel.text = "success"
} catch let error as NSError {
self.statusLabel.text = error.localizedDescription
print(error)
}
}
task.resume()
}