2015-11-03 2 views
0

Я создаю приложение iOS by swift, которое так же, как приложение для iOS AliExpress. У этого приложения есть возможность подключиться к нашему сайту и загрузить все данные из JSON api online. Теперь я хочу загрузить изображения значков и слайдеров с нашего сайта на JSON api на главной странице. Но я не знаю, как это сделать. Использую ли я очереди или фоновые функции, например, в Android? Кроме того, я разработчик Android, и я знаю, как это сделать в Android. Вы тоже можете вести меня таким образом. пожалуйста, назовите меня образцовыми кодами или описанием его логики.Swift - загрузка NSURLSession в фоновом режиме?

ответ

0

У вас есть семя вашего ответа в названии вашего вопроса. Вы хотите создать NSURLSession и добавить к нему NSURLDownloadTasks. Этот класс делает для вас всю работу.

Быстрый поиск по Github показывает этот репозиторий, который претендует предложить асинхронной загрузки очереди в Swift:

https://github.com/Gurpartap/Cheapjack

(я не использовал, что один Вы можете построить его в свой проект или. посмотрите на код и используйте его, чтобы реализовать свои собственные сеансы загрузки.)

Существует также AlamoFire, другая быстрая библиотека с встроенной поддержкой JSON.

1

Пожалуйста, обратитесь следующую ссылку для урока

http://www.raywenderlich.com/51127/nsurlsession-tutorial

Apple, документацию можно найти на следующую ссылку

https://developer.apple.com/library/prerelease/ios/documentation/Foundation/Reference/NSURLSession_class/

Swift пример можно найти здесь

http://jamesonquave.com/blog/making-a-post-request-in-swift/

Я также создал демо для одной и той же

https://github.com/Gagan5278/SessionDownload

Позвольте мне знать, если вы хотите больше об этом.

Смежные вопросы