问题标签 [pfobject]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 我需要一些关于 parse.com (PFObject) 的 iOS 帮助
我在 Parse.com 上有两个课程:
第一个用户类:用户名、密码、电子邮件和用户标题。
第二个消息类:senderName、file、fileType、senderTitle、senderId、recipientIds。
我的代码:
我无法通过上述方法将 User 类中的“userTitle”设置为 Messages 类中的“senderTitle”,有人知道该怎么做吗?提前致谢。
问候,
ios - 在数据库中查询不同的 PFFile 对象
我们正在开发一个应用程序,我们在其中查询数据库中的不同对象。这些对象附加了一个 PFFile。它可以是视频或照片。
当我得到查询响应时,我有我想要的 PFObject,但没有 PFFile 内容。我已经阅读了很多关于此的内容,并且我知道这是正常行为,我知道 PFFiles 与 PFObject 分开存储。
在这种特殊情况下,我需要获取 PFObject 和 PFFile,因此,当我显示图像或播放视频时,它已经下载,我不必等待它下载。
我尝试在查询中添加“包含”,但它给了我一个错误,说“PFFile 不是指向另一个 PFObject 的指针”。
有没有办法做到这一点?同时下载 PFObject 和 PFFile?
PS:我正在使用最新的 Parse iOS SDK (v 1.5)
谢谢!
ios - 如何将 Parse 的 PFObject 改造为现有的、复杂的聚合模型类?
我有一个现有的模型类,我想用 Parse 进行管理,理想情况下是通过将其超类从 NSObject 更改为 PFObject。但这是一个真实世界的模型类,在设计时没有考虑 Parse,因此它提出了许多挑战。
挑战
挑战是:
- 这个类在 Swift 中。
- 此类具有存储属性和计算属性。(所以 Parse 当然应该只管理存储的属性。)
- 一些属性包含其他自定义模型类的实例数组
- 其中一些自定义类本身包含 User 对象,这些对象应由 Parse 管理。
这些事情中的每一件事似乎都需要特殊处理才能在 Parse 中正确处理,Parse 的文档对这些问题进行了简要说明。
现有模型类层次结构
举个例子,我的课是这样的:
关键问题
所以我在这里有几个关键问题:
- 是否应该将所有对 User 的引用都替换为
Pointer
sUser
的子类PFUser
? - 我是否需要用像 NSDictionary 这样的普通旧 Cocoa 类型替换 Participant?或者有没有办法只为 Parse 的内部序列化目的提供与 NSDictionary 的相互转换?
- 是否有针对 swift-only 类型的任何规定,例如
Optional<NSTimeInterval>
? 或者这是另一种情况,其中有一个扩展点来提供与 Parse 可以处理的数据类型的相互转换? - 如何对参与者数组进行建模?参与者中的用户对象?
- 考虑
Tango
到使用 .
我对最大查询灵活性或最大性能不感兴趣。我对可以可靠工作的最快的东西感兴趣,并且需要对现有代码进行最少的重写,这取决于现有的类层次结构。我知道这种User / Tango
关系可以描述为多对多,这就是PFRelation
目的,但我的印象是需要重新设计才能使用它。
换句话说,我真的希望我可以避免用设计为非规范化表的新类层次结构替换我的整个模型层,以供 Parse 使用。我有适用于当前结构的现有代码,并且我试图在不破坏任何已经存在的情况下适应 Parse。
那么这些关键问题是否适合为 Parse 改进这个类?处理它们的正确方法是什么?
ios - 关系查询后解析编辑对象
在我的应用程序中,用户在与当前用户相关的警报类中创建了一个 PFObject。我想检索并编辑它。
添加对象:
检索用户特定对象并对其进行编辑:
现在我在没有编辑它们之前使用了关系查询,但我什至无法检索与当前用户相关的警报类中的对象。更不用说编辑对象了。我不知道我做错了什么。
我想做的就是创建一个特定于用户的 PFObject,检索并编辑它。
如果您有任何建议,我会全力以赴!谢谢!
编辑: 我想出了如何使用
但我仍然无法检索与当前用户相关的对象。
ios - 获取时如何初始化 PFObject 子类?
Parse 文档特别声明您不应该为 PFObject 的子类覆盖 init。这对于在代码中创建的对象没关系,因为您可以覆盖对象方法,就像这样......
这适用于这种情况:CustomObject *myThing = [CustomObject object];
但是从查询中获取对象时似乎没有调用对象....
那么...如何在获取自定义 PFObject 时对其进行初始化?
ios - 使用 Parse 优化对 Mutual Friends 的查询
目前,我正在尝试优化我的 getMutualFriends 方法。当我打开我的“朋友”视图控制器时,我为用户当前拥有的每个朋友执行 getMutualFriends 方法......这不是最佳的......但是是最简单的解决方案......
这是我所做的:
继承人+(void)queryForMutualFriends
看起来像:
因此,我不想运行循环并将单个 PFUser 对象传递给 getMutualFriends 方法,而是将一个朋友数组传递给该方法并返回一个字典对象数组,其键是“用户”和“计数”以及它们各自的值(例如@[@{@"user":somePFUser, @"count":5}, @{@"user":anotherPFUser, @"count":20}];
我的意思是,这目前工作正常,但占用了太多的 API 请求......
有人对如何设置 PFQuery 有任何想法吗?
编辑:
ios - 不显示/检索由另一个 Parse 安装用户创建的 PFObjects
我几个月来一直在开发一个应用程序,在开发阶段从 Parse 后端检索信息没有问题。然而,当我将应用程序转移到分发版并放入应用程序商店时,我发现有人从他们的安装中发送给我的所有对象都不会出现在我的收件箱中。我只能看到我在收件箱中创建的对象。有谁可能知道为什么我看不到其他用户在我的应用程序和 Vise Versa 上制作的对象?顺便说一句,这是通过 Xcode、Objective-C 和 iOS 实现的。
ios - Swift - 在数组中调用随机值时出错
我正在尝试将数组中的随机值调用到我的查询中,其中显示“ objectId"EXC_BAD_INSTRUCTION"
”,但在显示的地方出现错误let votes = voteCount1["votes"] as Int
。它低于我IBAction
的功能addVote1
。
我哪里错了?我正在尝试检索我的 Parse 数据控制器中某一行中的每个变量的值(每个变量都有一个特定的 objectId)并向该行中的相应变量发送投票,但我收到了错误消息。我没有得到错误的唯一方法是,如果我专门定义 objectId 来代替它在query.getObjectInBackgroundWithId("objectId")
. 我哪里会出错?
parse-platform - 尝试上传 PFObject 时出现解析错误
我正在尝试在 Parse 中制作消息传递应用程序,但在尝试上传 PFObject 时出现此错误。
错误说:
2014-11-22 14:43:21.154 解析演示 [688:27950] 警告:正在主线程上执行长时间运行的操作。中断 warnBlockingOperationOnMainThread() 进行调试。
我的发件人按钮代码是:
其中 send.text 只是一个文本框。
任何建议或方法将不胜感激。
swift - 从 Parse.com 检索对象
尝试从 Parse 检索 PFObject 时,我在代码方面遇到了一些困难。
这是我的代码:
问题出在“var messageObject:PFObject =”中。我不知道该写什么来完成这个声明。
任何关于如何进行的想法将不胜感激。