Теперь, когда запущено 5.0, и мы можем обсудить его, не нарушая Apple NDA, у меня есть проблема с новой версией NSURLConnection. У этого есть новый делегат, NSURLConnectionDownloadDelegate
с двумя ключевыми методами.
-
connection:didWriteData:totalBytesWritten:expectedTotalBytes:
вызывается несколько раз, пока выполняется загрузка файла. -
connectionDidFinishDownloading:destinationURL:
вызывается один раз, когда загрузка завершена.
Затем загруженный файл должен быть в destinationURL (по крайней мере, для жизни этого метода - намерение состоит в том, чтобы вы его получили и перенесли его где-то постоянным). Проблема в том, что она не существует. Этот каталог пуст. Я сообщил об этом как об ошибке для Apple, и они говорят мне, что это дубликат проблемы, о которой они уже знают.
Если у кого есть обходной путь для этого или он может успешно использовать этот делегат, сообщите мне.
UPDATE 10/17/2011: я отказался от этого и вернулся к старому делегату, который все еще отлично работает в версии 5.0, хотя в документации говорится, что методы делегата доступны только через 4.3.