我想将指向特定对象的指针作为对象指针存储在 PFConfig
中,类似于对象如何在数据库中相互指向。我看到有一种方法可以创建 Object
PFConfig
中的字段,但是当我输入相应的objectID
它说“对象类型的值无效”。
如何在 PFConfig
中存储对象链接?
最佳答案
Object
PFConfig
中的字段类型in 看起来它只存储 JSON 对象(使用 iOS API 转换为 NSDictionary
),而不是与其他 Parse 对象的关系。它似乎做了某种验证,所以即使你输入 {"__type":"Pointer", "className":"MyClass", "objectId":"1234xyz"}
(这是有效的 JSON),保存失败验证并返回 __type field is not allowed.
错误。
看起来它不能用 native 功能来完成,抱歉。您可以存储自己的指针样式对象(即仅存储对象 ID 或 {"type": "pointer", "objectId": "ABC123"}
样式引用),但您将负责管理关系并检索下游对象。
您也可以尝试将要保存的对象转换为 JSON 表示,但如果您想将其用作真实的 PFObject
您需要根据 PFConfig
中的数据重建对象, 加载一个真正的 PFObject
可能更安全如果更新该对象的能力对您的配置很重要,则基于引用。
关于ios - 在应用程序的 PFConfig 中存储 PFObject 指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30791493/