NSURLErrorDomain Code = -1001 ошибка при отправке http-запроса
Я использую следующий код для публикации изображения на моем сервере.
@IBAction func postButtonPressed(sender: UIButton) {
let task = NSURLSession.sharedSession().dataTaskWithRequest(createRequest("http://xx.xx.xxx.xxx/xxxx/"), completionHandler: {
data, response, error in
println(NSString(data: data, encoding: NSUTF8StringEncoding))
})
task.resume()
}
гдеcreateRequest()
создает необходимый объект NSURLRequest.
Это прекрасно работает, когда я использую симулятор, Проблема в том, что я получаю следующую ошибку при запуске приложения на iPhone.
Error Domain=NSURLErrorDomain Code=-1001 "The operation couldn’t be completed. (NSURLErrorDomain error -1001.)" UserInfo=0x155e71f0 {NSErrorFailingURLKey=http://xx.xxx.xxx.xxx/xxxx/, NSErrorFailingURLStringKey=http://54.148.156.117/query/, NSUnderlyingError=0x155674d0 "The operation couldn’t be completed. (kCFErrorDomainCFNetwork error -1001.)"}
Я узнал, что эта ошибка является ошибкой тайм-аута. Перезапуск приложения или телефона не помог. Более того, я попытался опубликовать изображение на своем сервере из веб-браузера, и оно работало без проблем.
Что может быть причиной этой ошибки тайм-аута?
РЕДАКТИРОВАТЬ: Наблюдая за сетевой активностью, я понял, что приложение отправляет данные размером 10 МБ, хотя отправляемый образ - 0,1 МБ.