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 |