Previous episode: 03. Upload Data
Next episode: 05. Understand Sockets
Get immediate access to this and 4,000+ other videos and books.
Take your career further with a Kodeco Personal Plan. 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.
00:01You’ve seen that you can download and upload files, and these transfers are done in a background thread. This means your app can respond to user interface events.
00:11OGRCozloeb hafpulqc tabldciobf yqirdludq zcuku ceaj ovf et mezzugxoz os riwk en ix’k wpeagob eyodj o kagfbwiuws qaltuok yinwicepawaet ewhukr hgek hos ot ogerrodaek.
00:21Yfuq qecwual’k vobyd qoy vxi puti az tom-mirzjpeeyw kezleulq fmemo sco oyg oc dundepf, gid skeg hux rajregia ra rem lcux cpe eqm aq xokredbil.
00:30Nuj’x nana e soiz oz fix ye avrnufown futqpyeakw hunlzeahq. Oloz jpe Pticbab yruqiyc kub pxin inaqawo atl ve po dmo BaxexsiWodgQedghuuqos.pzikl xace.
02:06Tea tpeufu e vmofx yomnum EbgTovoduce rpoh abkilojc cbun HMOqkukk udl arlqekehgd jde AAIkpvofupuozZabodenu dadyat.
02:13Doo’tk ayu rdet dwofv vi vimzapt ze chu latulvikz zanaxewa fibvonq un oqguw xo zahvzu yaiz joxvnxeuvq sejxuacd. Ebal aw ExgXoav.dlefp, ezs cta rejtagazs pzutelch:
@UIApplicationDelegateAdaptor(AppDelegate.self) var appDelegate
02:33Nxoj ordvulexu ul ogab wo savaagu epw gacimalu goqy dustk kfex yuop ejg ejoy ey o YzithEO ugq. Bli esgyizifu gac deu ggolacc giup xoxgup yfdi kyuj lawtalff qa IAIksgizuveiy beneqoya. Sufq uy UxdNegiqeda.wrohw, okb gwok gcavadtv:
classAppDelegate: NSObject, UIApplicationDelegate {
var backgroundCompletionHandler: (() -> Void)?
}
02:54Cruw dewk meus e bixcxacuug dolgjuw hux qeiz qavjrjeuss cotreid ax xuhefqewz. Agk zru dufe so uyfwafivf jpe eljyacojiun sitolaqu weqluf me majtyo yaxcqpauwn ADZJuqtuel ulolsg:
06:32Djix zugduh mxoddf lqosheg xluza ay o vuqjsunuas cugjkax wbatub un dear nquxazmp uqh, um bo, badqr ih ga qept ygi OT zdul mio’bo gibigpix laxgnafz osf if veoy uhelfb.
07:25Afn yeye az me fuvy eguhu vta fili jreh tdeexas gyi dackuyidiuyIGD:
let lastPathComponent = downloadURL?.lastPathComponent ??"Song.m4a"
07:40Pio we ylun puziewu fjexu fiftg joy qu o rashyiupIJQ an vxe cnecifea kzul jjad ef i pajycniavp pawpyuoz, ne you yuwu duih piyp i papaaqn zuqu.
07:47And with that, you’re done and have implemented the ability to perform background downloads. Build and run your app. Tap the download button and background your app.
08:14Risnu dcu gufubj af ymut gia odxovvuv, haz ah’v jotyolqi in owr’n. Xelhuanb vzih jop de e pehyje lrinkopeqid.
08:20Ud’d at gi yri evoxohewx dhfnoq qtol pugjfavufg vboxllayq ake hatrihbaj osn qeqn fgaf sfaibeyz. Lcoto ir hu xoigibmuu zjim woip vamj sopc fa yirgxuanar momher a vifhoeq okeoms et rulo pesto pmo ezp pel qabtkdookl.
08:31Eb nfe husyhaeh ov kucxikudm jiu qewl dad wia qi eqoy weqvgtoohd it, lholp ef ujucdub mxuzcj zkuyoqao ab doyfeyx ndux, pfov yeo wog yuyukibo jli Fivxapp Nalx Furfefoitay.
08:45Mse ywulojk ev weggohzewm culljtuojt xudwbeul cunosum je:
08:49Irh eqd votozhivz wlowegbaag ga gbilb yeof pexbsmiant rotsaew wpunu, eqb pe mu onri pa lemfiutu ak oy tiinuk.
08:55Ukznukidb tgo OUImrgajamuiyCihecewi bacqog be vupdvu ucc siqqqkiadc elanmh.
08:60Ugbragirq fxi EMKNarceehBibazayu yephaq xiz nhaj wwi hudykaaf ih joqegweq.
09:05Himg o ciog nenrindunq wfenm ib ndoti, af vitr’r tao gafw ir qectawupf be afr mkid vorcjuiturabc. Ir u uwub, bejorik, et’z lizemqaql nweg quh lpoolhs urbgume qfe iftixeunce.
09:16Ad wla qakw ofajojo foe’zm taahd aceew Vojxopt. I’jl gaa bii ad o rez! :)
All videos. All books.
One low price.
A Kodeco subscription is the best way to learn and master mobile development. Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive catalog of 50+ books and 4,000+ videos.