状況は次のとおりです。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];
それで、問題を解決するために私が何をすべきか知っている人はいますか?
ありがとうございます!