CGPoint
の表現を変えることができるけど、それは内部で CGPoint
を持っている別のstructの表現にも影響を与える。でも、そのstructは CGPoint
が配列表現でエンコードされているという想定で実装されているかもしれないので外から挙動を変えるのはよくない(←ここ、どういうときにそんなことがあるのかぼくは今ひとつ納得いかない)。だからそういうのは認めたくない。JSONDecoder
が使えない物になるから、例外的にそれを提供した、ということかと思いましたがどうでしょう。 (edited)