-
[iOS] NSCoding 이란? (feat. 인코딩, 디코딩, 아카이빙)iOS/🍎 Documentation 2021. 5. 23. 20:48
안녕하세요. 오늘은 공식문서에서 설명하는 NSCoding 를 공부해보겠습니다🐶 NSCoding protocol NSCoding NSCoding은 클래스가 encoding 과 decoding 되는 것을 가능하게 해주는 프로토콜입니다. 다시 말하면, NSCoding 을 채택한 클래스는 encoding 과 decoding 이 가능해집니다. 인코딩은 기존의 형식을 다른 형식으로 변환하는 것을 가리킵니다. 예를 들어 Swift 의 Struct 인스턴스를 JSON 형태의 문자열로 변환시키는 것은 JSON Encoding 이라고 부를 수 있습니다. 디코딩은 그 반대입니다. 그리고 Encoding 과 Decoding 은 아카이빙(Archiving) 과 디스트리뷰션(Distribution) 에 필요합니다. 개요 프로토콜..