Ingestel in Swift 4, die Codable API stel ons in staat om die samesteller te gebruik om baie van die kode te genereer wat nodig is om data te enkodeer en te dekodeer na/van 'n reeksformaat, soos JSON. In die voorbeeld hierbo vat ons ons enkoderingskode in 'n doen-blok in, en gebruik catch om enige fout wat teëgekom is op te vang. …
Wat doen Codable in Swift?
In Swift word die Codable-protokol gebruik om van 'n JSON-data-voorwerp na 'n werklike Swift-klas of -struktuur te gaan. Dit word dekodering genoem, omdat die JSON-data gedekodeer word in 'n formaat wat Swift verstaan. Dit werk ook andersom: enkodeer Swift-voorwerpe as JSON.
Waarom gebruik ons Codable en Decoderable in Swift?
Die Koerbare protokol in Swift is regtig 'n unie van twee protokolle: Enkodeerbaar en Dekodeerbaar. Hierdie twee protokolle word gebruik om aan te dui of 'n sekere struktuur, enum of klas in JSON-data geënkodeer kan word, of uit JSON-data gematerialiseer kan word.
Wat is die Codable-protokol?
Codable is die gekombineerde protokol van Swift se dekodeerbare en enkodeerbare protokolle. Saam verskaf hulle standaardmetodes om data vir gepasmaakte tipes te dekodeer en enkoderingsdata wat gestoor of oorgedra moet word.
Is codable veilig?
As jy hiërargiese data in 'n plat struktuur wil ontleed – dit wil sê, jy wil gebruiker kan skryf. voornaam eerder as gebruiker. … voornaam - dan moet jy self 'n bietjie ontleding doen. Dit is egter nie te moeilik nie, en Codable maak dit pragtig veilig.