Фон для газетного киоска скачать

У меня есть приложение Newsstand, которое использует Apple Newsstand Kit для загрузки содержимого.

Когда я начинаю загружать актив, он начинает загружаться нормально, и все идет нормально. Но если я начну загрузку, а затем выйду из приложения, и после этого я отключу Wi-Fi, затем перезапустите приложение, и загружаемые активы снова подключатся, даже если Интернет недоступен. Теперь я снова выхожу из приложения, включаю Wi-Fi и запускаю приложение. Загрузка актива NKLibrary исчезла, и я ничего не получил в загружаемом активе NKLibrary.

NKLibrary *library = [NKLibrary sharedLibrary];

for(NKAssetDownload *asset in [library downloadingAssets]){
  [asset downloadWithDelegate:[NKDownloadManager defaultManager]];

  NSLog(@"reconnected");
}

Я обнаружил проблему, она связана с методом connectionDidFail:withError:. если интернета нет, то вызывается этот метод и соединение разрывается. Есть ли способ приостановить соединение или переподключиться после разрыва.


person Amjad Khan    schedule 15.08.2012    source источник


Ответы (1)


Нет, вы не можете приостановить/повторно подключиться с помощью NSURLConnection. Я предлагаю проверить, доступен ли Wi-Fi, а затем вызвать «downloadWithDelegate», чтобы ваш NKAssetDownload не был потрачен впустую.

person mijokaliger    schedule 16.08.2012
comment
Спасибо за ответ, Джек, но я пробовал, не работает. - person Amjad Khan; 16.08.2012