Swift中SKProduct的NSCoding错误

时间:2016-05-16 12:21:28

标签: swift realm nscoding nskeyedarchiver skproduct

我正在尝试在Realm中保存SKProduct,但在乞求我正在尝试将SKProduct转换为NSData但是我收到此错误由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:' - [SKProduct encodeWithCoder:]:无法识别的选择器发送到实例0x14f5cd200' *

我的班级

 let productData = ProductDataModel(product: product)
 let data = NSKeyedArchiver.archivedDataWithRootObject(productData)

我尝试将其归档到另一个类

<activity
    android:name="com.mypackage.quickevent.LoginActivity"
    android:label="@string/title_activity_event_noti"
    android:screenOrientation="portrait" >
</activity>

我以不同的方式做到了,但结果是一样的。我该如何解决?

1 个答案:

答案 0 :(得分:0)

我们解决了将SKProduct数组粘贴到单例并使用它的问题。我知道这是一个糟糕的解决方案,但我不了解另一个。