我有一个应用,在使用时才开始创建class,在添加数据后才会初始化用于保存 pointer类型数据 的 parent字段
然后我遇到了一个关于 pointer 的问题
首先,我的应用在保存 parent字段 的数据时,如果 parent 的值被设为空时,我是通过将 parent 的值设为 null 来清除它的 pointer数据,所以我的数据在保存时,可能会出现 部分数据的parent字段保存的值是null ,而 另一部分数据的parent保存的值为 LeanCloud的 pointer 。
然后,由于我的应用是在使用时才去初始化创建一个class,所以当我批量保存一批数据时,如果最先保存的数据的 parent 的值为null时,class中parent属性就会被 LeanCloud 初始化为object类型,导致后面保存 parent 为 pointer类型的数据时发生一个错误码为105的报错
请问这种问题是否有什么好的解决方案?
如何能够向一个数据保存一个 空指向的 pointer数据?
官方清除pointer数据的方法是要将字段设为什么值?