ios - 在应用程序的 PFConfig 中存储 PFObject 指针

标签 ios parse-platform pfobject

我想将指向特定对象的指针作为对象指针存储在 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/

相关文章:

ios - UIPercentDrivenInteractiveTransition 取消问题

iOS - 录制音频和播放

ios - 如何通过拖放 UITableview Cell Swift 启用前导和尾随滑动

java - ParseObject 不会在我的数据库表中创建行

ios - 使用 Swift 解析/FaceBookSDK 崩溃

ios - 解析保存最终在应用程序快速终止时最终失败

swift - PFObject 的关系查询

ios - RKMappingresult 在带有 restkit 的 64 位 iPhone 中返回不同的结果

arrays - 快速将 PFObject 数组转换为自定义 PFSubclass

ios - PFRelation addObject 不添加关系