#Published #Codable #Property 예전에 이부분에대해 다루기로 해놓고 한창 까먹고 있었는데 블로그 글들 검토하다가 안한걸 발견해서 이제서야 다룹니다. Swift에서 Property들은 기본적으로 Encode, Decode 될 형태들이 내장되어 별다른 조치를 취하지 않고 Codable 프로토콜만 붙여주면 되었습니다.
여기에 Publishe 래퍼가 붙어있는 프로퍼티라면 얘기가 달라집니다. 이럴때는 내장되어 있지 않아서 직접 설정해줘야합니다.
제 모델을 한번 봅시다. class Memo: Identifiable, ObservableObject, Codable { let id: UUID @Published var content: String @Published var isSecret: Bool = false @Published var password: String = "" let insertDate: Date } Published 변수가 3개나 있습니다. 얘는 위처럼 C...
#
Codable
#
Property
#
Published