我正在使用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/