問題タブ [decodable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
407 参照

realm - Realm での Swift 4 Decodable と List の永続性

プロジェクトを Swift 4 に移行した後、Decodable を使用してオブジェクトのシリアル化を JSON から Realm Object に移行し始めました。私のオブジェクトには、私のメソッドでも初期化されるリストがありますinit(from decoder: Decoder)。コード内:

シリアル化後にオブジェクトを検査すると、すべて問題ありません。すべてのデータが正しくシリアライズされています。その後、ネットワーク層で、新しくシリアル化されたオブジェクトがレルムに永続化されます。

レルムからオブジェクトを再取得すると:

結果は MyObj インスタンスになりますが、fooList は空です。

明らかに私は何か間違ったことをしていますが、何ですか?:D