0

状況は次のとおりです。APIからデータを取得するときに、JsonModelを使用してjsonをモデルに変換します。これはかなり良いです。

一部のデータの永続的なストレージを実行する必要があるため、最終的に NSKeyedArchive と NSKeyedUnarchive を選択してデータを保存およびフェッチします。JsonModel はすでに NSCoding に準拠しているため、NSCoding を適用するコードを記述する必要はありません。いくつかの基本データをアーカイブおよびアーカイブ解除しますが、うまく機能します。

しかし、データモデルにUIImageプロパティがあります。データモデルをアーカイブすると、問題が発生し、アーカイブが完了しません。(JsonModel は UIImage コーディングをサポートしていないようです???)

捨てると、コードが

@throw [NSException exceptionWithName:@"Value transformer not found"
                                                   reason:[NSString stringWithFormat:@"[JSONValueTransformer %@] not found", selectorName]
                                                 userInfo:nil];

それで、問題を解決するために私が何をすべきか知っている人はいますか?

ありがとうございます!

4

1 に答える 1