Simperium试图为nil密钥发送对象更改

时间:2012-05-13 13:54:19

标签: simperium

Simperium tried to send object changes for nil key是什么意思,我该如何调试/修复它?

1 个答案:

答案 0 :(得分:0)

如果对象没有simperiumKey,则会发生这种情况。有些事要检查:

  1. 您的实体是否从模型文件(通常为SPManagedObject)中的父实体继承,该实体具有String类型的simperiumKey属性?

  2. 您实体的课程是否设为SPManagedObject?或者,如果您正在使用自定义子类,是否更新了子类的头文件以继承SPManagedObject而不是NSManagedObject

  3. 如果您手动将simperiumKey属性添加到模型中(例如,对表格进行微观管理:Inherit from SPManagedObject),您可能还需要手动添加simperiumKey }和ghostData变量到您的自定义子类(如果有的话)。

  4. 我们还将改进日志消息,以便更好地指示在这种情况下发生的情况。