A thing similar to a Gson Json -> Dictionary -> Class Model에 Mapping 하여 바로 사용할 수 있도록~!! Network 통신 후 Json을 Parsing 할 필요 없이 Model에 Mapping 되도록 만들었다. 실제 사용 예는 Sample에 나와있다.
- @objcMembers or 필수 Variable에 꼭 @objc 붙일것 -> @objc var text: String? (Swift 4.0이상에선 필수)
- 지원 타입 = String, String?, Int, Int64, Bool, Array[T], Dictionary[T:T], NSArray, NSArray?, NSDictionary, NSDictionary?
- 사용 금지 타입 = Int?, Bool? (Objective-C -> Swift 타입으로 변경시 KVC 에러 발생)
Swift 4.0에서 나온 Decodable을 사용하면 Sson을 사용할 필요 없이 바로 Model에 Mapping 할 수 있다.
Objective C와 병행해서 사용할려면 Sson이 낫고 Swift 만을 사용할려면 Decodable Protocol을 상속 받는것이 낫다..... Test 예제는 둘이 동시에 사용할 수 있도록 Decodable Wrapper를 만들었다...