Наше приложение OSX загружает несколько файлов на сервер, используя
func uploadTask(withStreamedRequest request: URLRequest) -> URLSessionUploadTask
Во время загрузки загрузка застревает.Некоторые файлы удается успешно загрузить, иногда больше файлов, а иногда - меньше.
Глядя на отладочный навигатор, я вижу, что мой поток потока показывает два вызова (один за другим; кадр 11 и кадр 5) на stream:handleEvent
делегат, который указывает мне на строку кода, где я вызываю write: maxLength на NSOutputStrem
, после __psynch_mutexwait
в кадре 0. В этот момент приложение застревает, и сетевые вызовы не могут завершиться.
Кто-нибудь сталкивался с этой проблемой?Любая помощь приветствуется, спасибо.