Miksi käytämme koodattavaa Swiftissä?

Sisällysluettelo:

Miksi käytämme koodattavaa Swiftissä?
Miksi käytämme koodattavaa Swiftissä?

Video: Miksi käytämme koodattavaa Swiftissä?

Video: Miksi käytämme koodattavaa Swiftissä?
Video: Avi Loeb: Searching for Extraterrestrial Life, UAP / UFOs, Interstellar Objects, David Grusch & more 2024, Marraskuu
Anonim

Swift 4:ssä käyttöön otettu Codable API antaa meille mahdollisuuden hyödyntää kääntäjää luodaksemme suuren osan koodista, jota tarvitaan tietojen koodaamiseen ja purkamiseen sarjamuotoon/sarjamuotoon, kuten JSON. Yllä olevassa esimerkissä kapseloimme koodauskoodimme do-lohkoon ja käytämme catch-toimintoa havaitaksemme havaitut virheet. …

Mitä Codable tekee Swiftissä?

Swiftissä Codable-protokollaa käytetään siirtymään JSON-dataobjektista todelliseen Swift-luokkaan tai struct. Tätä kutsutaan dekoodaukseksi, koska JSON-tiedot puretaan Swiftin ymmärtämään muotoon. Se toimii myös toisella tavalla: Swift-objektien koodaus JSON-muodossa.

Miksi käytämme koodattavaa ja dekoodattavaa Swiftissä?

Swiftin Codable-protokolla on todella kahden protokollan liitto: Encodable ja Decodable. Näitä kahta protokollaa käytetään osoittamaan, voidaanko tietty rakenne, enum tai luokka koodata JSON-dataksi tai materialisoida JSON-tiedoista.

Mikä on Codable-protokolla?

Codable on yhdistelmäprotokolla Swiftin Decodable- ja Encodable-protokollasta. Yhdessä ne tarjoavat vakiomenetelmiä tietojen purkamiseen mukautetuille tyypeille ja koodausdatalle tallennettavaksi tai siirrettäväksi.

Onko Codable turvallinen?

Jos haluat jäsentää hierarkkiset tiedot tasaiseksi rakenteeksi – eli haluat kirjoittaa käyttäjälle. etunimi käyttäjän sijaan. … etunimi - sitten sinun on suoritettava jäsennys itse. Tämä ei kuitenkaan ole liian vaikeaa, ja Codable tekee siitä kauniisti kirjoitusturvallisen.

Suositeltava: