FileDocument는 파일을 오가는 document를 직렬화 하는데 사용하는 프로토콜입니다. 문서를 구조와 같은 값 유형으로 저장하려면 FileDocument 프로토콜을 준수하는 유형을 만들고 필요한 메서드와 프로퍼티를 구현합니다. 

  • 프로토콜을 준수하기 위해서는 readableContentTypes을 정의하여 document를 읽고 쓸 수 있는 콘텐츠 유형을 list로 설정할 수 있습니다. 만약 읽어오는 타입과 문서가 쓸 수 있는 콘텐츠 유형 목록이 읽는 것과 다르다면, 선택적으로 writableContentTypes를 정의할 수도 있습니다. 
  • init(configuration:)을 사용하여 파일로부터 document를 불러옵니다.
  • 문서를 파일에 저장하는 것은 해당 문서의 내용을 fileWrapper(configuration:) 메서드에서 직렬화하여 파일에 저장합니다.

'SwiftUI' 카테고리의 다른 글

Archiving, encoding, decoding  (0) 2023.11.13
Bundle  (0) 2023.11.12
Files and Directories - 파일 디렉터리 접근  (0) 2023.11.11
Button  (0) 2023.11.11
wrappedValue, projectedValue  (0) 2023.11.10
ytw_developer