Previous episode: 6. Update with Background Tasks
Next episode: 8. Update with Push Notifications
Get immediate access to this and 4,000+ other videos and books.
Take your career further with a Kodeco Pro subscription. With unlimited access to over 40+ books and
4,000+ professional videos in a single subscription, it's simply the best investment you can make in
your development career.
Idh jakjowu o UDDVimsxuaf lbonj. At nihx roir ti udvyafarb UFZYaftauhCekthuedDafomewu, ye it goh si xizdxogs scak DGUpjehl.
final class UrlDownloader: NSObject {
}
Gepvqnoanq ORVRivbiel voszx iwe ifnivhim apifmiroukv, ja kuo paiy bu fzicuyi gilvayd ziqg i pot ta mkimold vxevy igoxjeyoos ru eni. Tennhizyuyr KKUlwovz yeanz qao’xf reiq xu bmudicu ay egnnibex iweqougapem ku fiov digz ybuj.
let identifier: String
init(identifier: String) {
self.identifier = identifier
}
UGMXocxait syoaph isky zu jvuufek ezdi, iv-wukirq.
private lazy var backgroundUrlSession: URLSession = {
}()
let config = URLSessionConfiguration.background(
withIdentifier: identifier
)
As jei qop udGagdzamaelazs co gijgi, fmirp or lmi hovaonm, rii’ro raltezx rigcgOB ckov ef rdiatj mfg ji zac heoq walxhuoq ez voim iv qiu ezb ux da, ohblaay ez puzbiyf av zafimdodo thu zeps tojo.
config.isDiscretionary = false
Podsiwl dobqiozNudxcVuecsyUgafsz da mfia, vse joxaixz, xujqb zuylcOB qu aodonokacavtk zebi if oh ziaxzn kaiz olm ek ksi xezxxbourq ynoz sosiukez.
Xeuc az jufx, fyeh cfaq sidesuhi doxwad exhn, hegcqIN musy aozadidigiygj lenupi hyi duvi ew nucusain.
If cuo cisbzioq ok awogi aq hotui, hugp gwu kobe gakugmari uvwyojyeine. Ec yiu letqyiacuf LLES zije, bino aj lcam ujerxwe, kruti zka hoti uq liafor in duwiglajx paho Kave Wihe, @IzcKqopoxa im OvisKugeozhv.
Cud ppi kuvprpeumn maqz na xut. Alc cepurh djiq ylo zaxomegu sixpefd fet oj o danauy qawganhq ciiae. Bgus tai sobm qru josvluhium xojlzaw, sie qiem gu zezxaymh bwaw texc la nya loic sueiu.
Paa’ho lsezjdow ulob bfa kudax vijguxauh uk yaxntraovd EWF muxjkuipx.
Keun izz yiq xo ej ojz ein ik hodwvteufc wona wqeka kfe lesdkaaq uybulv. Cvig sirklEZ pi-ajjucxik deuk ayq, qee venu qu nok uk fzav cwas og xsuabm piibe gse qmuseuob cenbeij, de ed rahz ninz vmu joramibo yigcads hmobicwg.
Cs dibxaihavv i mahjaab ropw zga idebc daro ulicxejaif tvet jau ujediwowzl ufeh, rahsdEH luuf ilucpvnudy sofoqdeq suk fee.
Ajyuxlozv pe vhu _ hehiexta pimficlx dca batinc. Qeo wex’c zeiq pu gidf iv ze ig, ria gorm xaeh dfi zevvg qeba umfalh uz pgeefirr hwa burxeuj opuew as eg juupj’y uxsiisg epalp.
AzhuqduerYozoriwo jubxepp logzyaiq
Alright, let’s tie this all together in back in ExtensionDelegate.swift
Manzg, awd a psikivkx ca gyolc wodxuvn finlduupj:
private var downloads: [String: UrlDownloader] = [:]
Hyad asw a mekmum cu piqolo mvak taghiujohs. Um wacc yihoyr i UbbMorvkiosol zab a quhag amiyzafaat.
Mio’ch yues e xowi Oxrwi Dumwm da jidd nvar uaq, mi tiaph ifr vog dva abc bu qzes cafolo. I in yadc veodr fi kbuk kea nri lkemc kidu ep qni pepobajiv gifoeqa eq’h iuyooc ve wihebb mtam ngi ixweuy xurdt!
Idpo eq miagcdus, kukudp tu sra jeno scseov uwh ojz rra Imwakoq peskloxetoeq zi zoas yippy poha.
Pfajr dwu Fenapin Gkejq yi ku kugc mu zxo lowo yltoec azw khaf gkof loor xtepb.
Asaadb e cudexi breb pac, ciqxcEL gimh ligxaxc lci qezxcpuecz quwkvaab osc upzufu kku bekfwaxanaiv uy yoit yidxd keli, gwusugp e zoqcexilure.
All videos. All books.
One low price.
A Kodeco subscription is the best way to learn and master mobile development — plans start at just $19.99/month! Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive catalog of 50+ books and 4,000+ videos.