Core Data Programming Guide: Mikä On Core Data?

Core Data on kehys, jonka avulla voit hallita mallikerroksen objekteja sovelluksessasi. Se tarjoaa yleistettyjä ja automatisoituja ratkaisuja yhteisiin tehtäviin, jotka liittyvät objektin elinkaareen ja objektikaavion hallintaan, mukaan lukien pysyvyys.

ydintiedot vähentävät tyypillisesti 50-70 prosenttia mallikerroksen tueksi kirjoittamasi koodin määrää. Tämä johtuu pääasiassa seuraavista sisäänrakennetuista ominaisuuksista, joita sinun ei tarvitse toteuttaa, testata tai optimoida:

  • muuta seuranta ja sisäänrakennettu hallinta kumoa ja redo kuin perus tekstin muokkausta.

  • muutoksen etenemisen ylläpitäminen, mukaan lukien olioiden välisten suhteiden johdonmukaisuuden ylläpitäminen.

  • laiska lastaus esineitä, osittain toteutunut futuurit (faulting), ja copy-on-write tietojen jakaminen vähentää yläpuolella.

  • kiinteistöarvojen automaattinen validointi. Hallitut objektit laajentavat vakiomuotoisia avainarvokoodauksen validointimenetelmiä sen varmistamiseksi, että yksittäiset arvot ovat hyväksyttävissä rajoissa, jotta arvojen yhdistelmät ovat järkeviä.

  • skeema muuttoliike työkaluja, jotka yksinkertaistavat skeema muutoksia ja voit suorittaa tehokas in-place skeema muuttoliike.

  • valinnainen integrointi sovelluksen ohjauskerrokseen käyttöliittymän synkronoinnin tukemiseksi.

  • tietojen ryhmittely, suodatus ja järjestäminen muistiin ja käyttöliittymään.

  • automaattinen tuki Esineiden tallentamiselle ulkoisiin tietovarastoihin.

  • hienostunut kyselykokoelma. SQL: n kirjoittamisen sijaan voit luoda monimutkaisia kyselyitä liittämällä nspredicate-objektin noutopyyntöön.

  • Versioseuranta ja optimistinen lukitus tukemaan automaattista multiwriter-konfliktinratkaisua.

  • tehokas integrointi macOS – ja iOS-työkaluketjuihin.

Vastaa

Sähköpostiosoitettasi ei julkaista.

Previous post Bonnet vs. Hood
Next post I-Glo (Fluoreseiininatrium) – liuskat