肇鑫的技术博客

业精于勤,荒于嬉

Codable和@Observable/ObservableObject同时使用时的问题

我们在通过struct使用Codable的时候,是有默认实现的。但是如果class,就会麻烦一些。需要创建init函数。如果还要使用@Observable/ObservableObject,那就会更麻烦了。因为@Observable/ObservableObject会自动生成带_(下划线)的内部属性。这在解码的时候会报错。

此时就只能完全手写Codable才可以了。