我正在使用WatchKit构建应用程序,并希望使用我在类中拥有的PFObjects的数据填充表格,但出现此错误:



this post一样的问题

最佳答案

您是否考虑过向采用NSSecureCoding协议(protocol)的PFObject添加Swift扩展?

我尚未尝试执行此操作,但考虑到错误消息,期望它能够正常工作似乎是合理的。

推荐的操作

为了符合NSSecureCoding:

不覆盖initWithCoder:的对象可以不进行任何更改就符合NSSecureCoding(假设它是另一个符合的类的子类)。

覆盖initWithCoder:的对象必须使用encodeObjectOfClass:forKey:方法解码所有包含的对象。例如:

迅速

let obj = decoder.decodeObjectOfClass(MyClass.self, forKey: "myKey")

另外,该类必须重写其supportsSecureCoding 方法以返回true。

如果使用Objective-C,则类别似乎是一个合适的解决方案。

关于ios - 解析和watchkit扩展,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30366934/

10-11 19:47