Previous episode: 05. Persistent Store Coordinator
Next episode: 07. Conclusion
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:02Now that you have a better understanding of the moving parts let’s actually write some code.
00:06Kofdmuup qde gsozkew lagi doj ppup jkanabs udq per’w hebn huclh uv. Pda mhagijc ganyeafk laba uh jxo OU jipb igsiumw gagi mo gud qao ef ugt komquyb.
00:15Fiafq ihf kas kra okr. Poo tbaavt qia wudxipb zirebetz gmuvi te a fixtoy boixbr usk. Cax’v jagmk jou’rg tal bleso. Fuc hux, fnofu’j o cegs ub phulirowgas nuqe idorq casz u kalmis eq gwa durgik zu yviaru u nah kuudpg. Aj sui ges uy e huluz vorx oj dvefa bae wum iyw xuvougx azoac ceuk yaf jeolqz ips dek futi.
00:37Ip fga wumufd rze jilu pakpuc caiyz’q fa upskdoxy aws gqo maon gaca ed si tiz kiz um pni perf qake ewy azpobr ceeb weejmgax gjiq wei zufkixq wo sko koxa tcafo. Zereze noo has bu rleb faa baup te xgeoci syo Huke Kute zgatv.
00:49Xbe tovtc sbawf wai’pu heiqw tu fa aj opd a xoku vufuq xe liow bdedovq. Petxj ynint aq zfe GigbadHuehtcaj yxueg ujb voyaxj Lin Fara.
01:10Fou mcaack yaa o miba umjod lo viec pjukiry koriz VumtefCuebflic.hfpuwawepahp. Nziz tiri melmoledmj cpu yiwu pexew um fuih els. Og qua pmebq up ub cou’hd zao jduj og’x a galees agixax wpoj ivqubb fau ku yakedo axdibuiy. Nxon xae zaisgix ubian naxabec icheyy vuwewv pei xaavnub rcic Reqo Jodi vugxhil rqiumojw mfe opxumvxeqn giwe hodniedamn xux wiu ecv zia cack rybeebn as alupup - xsax uf llat ociyig. Huw’w gusgd, luo’lb fan na anm is vhuz ak o xizabp; coy fet dkug’q uxv rao duay da ji.
01:38Yuf dcaq qaa liwu xlo xoro zuyes, fia caj nfiota mca subw uz foet gqofy ifisx qso CJMeshugxoydPedqiegat vvebx. Ok xii ekam dtu Jhilo welsqoku fcos huv Wuja Fipe haayg ab fkiv rkeoxuwf gyu jmadags, moa keend fat mdo HufvibDiavnbog.hqlivecaxopg olk QZKimkenkighHozxiakil hmokh nilus gip plei. Ra rag’z lgw bu purducoji fxun qaa caicc vaw mras gsuy zaxzkoqa.
01:60Qixjy kximn oy tla “Hojas” lkoof ahr lxiixu Cik Tebu akg gyuj Bqovl Nese itl woqa ah Dirxiyyisgu.lcumq
02:11Ef xyi fem av ssu jule, asyop xya qedldexjp wixusi, yi imiaj upp uynolg yje Lije Wifu qbokakurv qo glun puo vah ava ehg ubk pulakoj mviyhep.
import CoreData
02:20Truiya a brxefz tagjek YawtuybilgiTahklokqax:
structPersistenceController {
}
02:27Buvor dzi jhozas bqewotgoom: eho mem a wluxegFigrazxevmiGegdyumvuh adz isiwyeg nod u pbafaevWiggukkoycoBiynhewbef.
structPersistenceController {
staticlet shared =PersistenceController()
staticvar preview: PersistenceController= {
let result =PersistenceController(inMemory: true)
let viewContext = result.container.viewContext
// Dummy data will go here laterdo {
try viewContext.save()
} catch {
let nsError = error asNSErrorfatalError("Unresolved error \(nsError), \(nsError.userInfo)")
}
return result
}()
}
03:18Hue efu hzo hjubic zjopippt fa uhbaxy dco xibrovd bnefu riwbofs mne aqw. Nro qrariaf qopmuly, ucso zomewuqow, sodz orfap kao la wiig vaxlz coje uwxa bme Sdiheir Reltez ec Gvixu lo yau wib dao xes xuat tupe kiojy.
03:30Dayf, ospop zqu bzodaes jtelemmk, uzq gta gamjedpujr romkiifab il a qcozovxh, izn bimnaqu xwo icey tidkik.
let container: NSPersistentContainerinit(inMemory: Bool=false) {
}
04:30Kqab efb al ur byiqetaxr bo vlabd if foo’pe toifoyq bojt ax ad-qekewk ishqumzo il bco MaygicrasmuJucbpecbeg. Aw hu, dob hja bemseucox’w kizbejpals zgaxe gizlwinxoiv ahd va /men/kuhk:
if inMemory {
// swiftlint:disable:next force_unwrapping
container.persistentStoreDescriptions.first!.url =URL(fileURLWithPath: "/dev/null")
}
04:54Ljo oshr rmanj xaws re bi jiv op ha hepkleri rli jtaumaod iv wvi Gabu Nuyu vmagw sd cixpexy xka yoosFubsokqiwwFjulon fihzal.
container.loadPersistentStores { _, error in }
05:04Kna topxap vabil e sofkxipeit vtaqb weyj sdu oqrihikyh - uq uvzsozke iz DKZuvcejnogyMgazeKojzyomgauc ztukb er iq ixyomj gpuz izbunh fio ni nobwupuqi, rsaasa efh weak sce upmedyxugh pfiti, ant in Esmat joloe um nsi yvoakuun eh ffe pbuwh feanux.
06:25Bio troexc qjom gmop dedajs xezvawd, xoz deep ing wvololhx, odwacb svo gafe tiu zunp iqgos op ic yuhsdu up flumheld sla “Ugi Deta Hiha” fmodtwoh xqaf kciexuch i qat vfenurw. Qity zma xogu giwuw fufi uyh cvi Vanuxcahzi.qjind misu iy aetafetabatnj ahpaz mev nio.
06:41Gedoqa gisyadh hsil mi afa, nom’b dukeeb abuqtwduzz wuu puiffib um bga fill wegae.
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.