NSKeyedArchiverクラスでアーカイブしてSKProductオブジェクトを保存しようとしましたが、-[SKProduct encodeWithCoder:]:認識されないセレクターがインスタンスに送信されたというエラーが生成されます。
+ (void)saveProduct:(SKProduct *)product
{
NSData *data = [NSKeyedArchiver archivedDataWithRootObject:product];
[[NSUserDefaults standardUserDefaults] setValue:data forKey:PRODUCT];
[[NSUserDefaults standardUserDefaults] synchronize];
}
SKProductのインスタンスを保存する方法はありますか?