Swift 4-д нэвтрүүлсэн Codable API нь өгөгдлийг цуваа формат руу кодлох, тайлахад шаардлагатай ихэнх кодыг үүсгэхийн тулд хөрвүүлэгчийг ашиглах боломжийг олгодог, JSON шиг. Дээрх жишээн дээр бид кодчилолын кодыг do блокт багтааж, тааралдсан алдааг олж илрүүлэхийн тулд catch ашигладаг. …
Codable Swift дээр юу хийдэг вэ?
Swift-д кодлогддог протоколыг JSON өгөгдлийн объектоос бодит Swift анги эсвэл бүтэц рүү шилжихэд ашигладаг. JSON өгөгдөл нь Свифтийн ойлгодог форматаар тайлагдсан тул үүнийг декодчилох гэж нэрлэдэг. Энэ нь бас өөрөөр ажилладаг: Swift объектуудыг JSON болгон кодлох.
Бид яагаад Swift-д кодлох, задлах боломжтой ашигладаг вэ?
Свифт дэх кодчлогдох протокол нь үнэхээр кодчлогдох ба тайлах боломжтой гэсэн хоёр протоколын нэгдэл юм. Эдгээр хоёр протоколыг тодорхой бүтэц, тоолол, ангиллыг JSON өгөгдөлд кодлох эсвэл JSON өгөгдөлд материалжуулж болох эсэхийг заах зорилгоор ашигладаг.
Коддогч протокол гэж юу вэ?
Codable нь Swift-н Decodable болон Encodable протоколуудынхосолсон протокол юм. Тэд хамтдаа захиалгат төрлүүдийн өгөгдлийг тайлах стандарт аргууд болон хадгалах эсвэл шилжүүлэх өгөгдлийг кодчилдог.
Кодлох боломжтой юу?
Хэрэв та шаталсан өгөгдлийг хавтгай бүтэц болгон задлан шинжлэхийг хүсвэл, өөрөөр хэлбэл та хэрэглэгч бичих боломжтой байхыг хүсч байна. хэрэглэгчийн гэхээсээ илүү анхны нэр. … firstName - дараа нь та өөрөө задлан шинжилгээ хийх хэрэгтэй. Гэхдээ энэ нь тийм ч хэцүү биш бөгөөд Codable нь үүнийг сайхан бичихэд аюулгүй болгодог.