问题标签 [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.

0 投票
0 回答
955 浏览

ios - 在没有objectID Swift的情况下更新解析中的行

我正在 Swift 中构建一个评分应用程序,在其中存储图像的平均票数、总票数和 Parse 中的当前票数。我想在没有objectId的情况下更新行。

考虑到我有大约 1000 张图像,每次对该图像进行投票时,给每个图像一个 objectId + 查询 Parse 似乎有点太多了。

对于每次用户通过点击 IBAction 对图像(1-10)进行投票时,我想通过增加 1)总投票数、2)最新投票的新平均值和 3)我想要更新 Parse更新用户界面以显示这一点。

现在,这是我没有运气的尝试。这是错误的并且不起作用,我基于发布的其他问题以及 Parse 文档中的问题。

这就是我现在所拥有的:

我试图找到一个与图像编号匹配的数字,以便根据用户使用的图像,当用户点击投票时,IBaction 将触发该函数将查找图像与 Parse 匹配的 objectID。

我在查询 Parse 以更新它所在的图像时遇到问题,因为我不知道如何仅更新该行。

有任何想法吗?太感谢了...

PS,

多亏了问题的反馈,让事情变得更清楚:

我不需要 100000 个 objectId。当用户在特定图像上时,我只需要更新相应的行。

例如:如果用户在 image783 上并对该图像进行投票并将该图像评为“7”作为评分,我想在解析时将“7”添加到 image783 的“totalVotes”中的该行,以便该图像现在具有平均/总数增加了 7 票,最终影响该图像的总平均数和图像收到的总票数(我将计算 Xcode 文件中的平均值)。总票数和所有用户的平均票数最终将通过 Parse 查询显示在 UI 上。

0 投票
1 回答
224 浏览

ios - 解析:当应用程序在 ios 中处于后台时,saveInBackgroundWithBlock 不起作用

我在我的 iOS 应用程序中使用Parse 。我可以使用 PFObject 将 App 数据保存在 Parse 中。到目前为止,一切正常。但是当应用程序处于后台模式时,Parse 不会将 PFObject 保存在服务器中。我正在使用“ saveInBackgroundWithBlock”来保存数据。

所以,我的问题是,saveInBackgroundWithBlock当应用程序在后台时,''方法会起作用吗?

谢谢。

0 投票
2 回答
413 浏览

ios - Parse.com iOS [PFObject saveAll] / [PFObject saveAllInBackground] 内存分配问题

提前致谢。每当我调用 [PFObject saveAll] 或 [PFObject saveAllInBackground] 时,分配给此进程的内存在任务完成后无法解除分配。因此,如果重复调用此方法,应用程序将因可用内存不足而崩溃。我正在使用 iOS 8.1.3 并使用 Xcode 6.2 和 ARC 的 iPhone 5 上对此进行测试。我也在使用最新的 Parse SDK for iOS,尽管这个问题在旧的 SDK 中也存在。

编辑

几周前我向 Parse 提交了一份错误报告。他们已指派人员对其进行调查:https ://developers.facebook.com/bugs/349439421926879/

该错误的源代码:https ://github.com/EpsApps/Parse-PFObject-saveAll-Memory-Bug

存在漏洞的证据:https ://fbcdn-dragon-a.akamaihd.net/hphotos-ak-xpa1/t39.2087-6/10935993_1605305476371209_1781513233_n.png

0 投票
1 回答
293 浏览

swift - 查询解析以在 Swift 中预加载所有 objectID 数据

我正在 Swift 中构建一种热门或非风格的应用程序,用户可以在其中投票:分别在图像上投票:HOT、NOT 和 MAYBE。

每次用户访问图像时,他们都会投票,然后对于每个投票,IBAction 都会触发一个查询,该查询显示来自 Parse 的总票数和总热点数的结果,如下面的代码所示。

我计划有 1,000 张图像。

我可以预加载与每个图像对应的所有 objectID,然后当用户对图像进行投票时,数据已经从解析中预加载/查询了吗?我该怎么办?

现在,我正在为每个 ObjectID 编写一个查询,该查询将从 1000 个不同的图像中获取 1000 个查询……显然不可扩展。

swipePosition 变量只是一个计数器,用于计算用户在哪个图像上。存储的图像现在存储在 Xcode 上的数组中。如果它们存储在 Parse 上,也许它们也可以预加载?

(我只展示了“hotButtonQuery”函数,但还有一个 Not 和 Maybe buttonQuery 函数......)

有没有办法简化这段代码以使其具有可扩展性?因为到目前为止,我无法缩放超过 25 张图像......

非常感谢!

0 投票
1 回答
284 浏览

parse-platform - 解析 iOS SDK,无法从 _User 表中获取所有字段

在我的应用程序中,我将信息存储在 Parse _User 表的其他字段中,例如用户等级和家庭城市/州。只需运行 PFUser 查询命令,我就可以为用户读取表中的所有数据。

但是现在,当我运行此命令时,返回的 PFObject 仅包含用户名和个人资料图片。有谁知道世界上会发生什么?在 user[@"eventsGoingTo"] 返回一个值之前,现在它是 nil,因为该信息没有从服务器中提取。为什么我现在不能从表中获取其余数据?它刚刚停止工作!

0 投票
0 回答
27 浏览

ios - 删除应用程序时解析localDataStore没有被删除?

删除应用程序时是否应该删除 Parse (iOS) localDataStore?我一直在我的设备和模拟器上进行测试,即使删除并重新安装应用程序,固定对象似乎仍保留在设备上。

如果/当删除应用程序时,是否有办法确保清除 localDataStore?

0 投票
0 回答
60 浏览

ios - 调用云代码时,PFObject 在应用程序的某处损坏

好吧,我保证我想不出一个更好的标题。我在最新的 (1.6.4) Parse iOS SDK 上,我大致有一个Post类,其comments字段是一个数字。我调用了一个云函数,完成后,我的帖子对象的字段就消失了。objectId除了is之外的任何东西nil。如果我获取(强制,ifNeeded也不能正常工作),那么它会再次加载。但与此同时,我的客户端数据被破坏了。这也发生在PFUser课堂上,而且只有在云端调用某些东西后才会发生。我做错了什么,还是 Parse iOS SDK 的一个非常严重的错误?

我也在使用本地数据存储(因为我的整个应用程序有很多调用它,我不能只是禁用和测试它),如果它有帮助的话。

0 投票
0 回答
334 浏览

ios - 从多个 Parse 类填充 PFQueryTableViewController

我的目标是创建一个新闻提要表格视图(在我的 iOS 应用程序中使用 Swift)。将在新闻提要上显示的所有项目都从我的 Parse.com 数据库中提取。问题是我的新闻提要将包含来自数据库中多个类的信息的单元格。是否可以将 PFQueryTableViewController 配置为基于多个 PFObjects显示和更新?我在网上找不到任何这样的例子。

我知道可以创建一个自定义 TableView 并手动填充它,但如果可能的话我会尽量避免这种情况:)

非常感谢任何帮助/提示!谢谢

0 投票
1 回答
1073 浏览

ios - Swift - 创建一个解析类,其对象是指向另一个类中的对象的指针

对不起,如果这已经在 Swift 中的某个地方进行了解释,我知道这很简单,但我根本无法在任何地方找到答案。

所以本质上我的问题是我在 Parse 中有一个名为“Groups”的类,其中有一个“title”对象。然后在下面的代码中,我正在创建一个名为“RankedItems”的新类,它有自己的对象。其中一个对象是“groupOwner”,这里的目标是将其分配给指向“Groups”类中的“title”对象的指针。

我的代码在下面列出。显然,我在尝试创建“groupOwner”的代码行中有错误的语法,我一直在尝试一切,所以我想我会将它作为占位符保留。

谁能指出我应该如何创建“groupOwner”作为指向“Groups”类中对象的指针的正确方向?谢谢!

0 投票
2 回答
609 浏览

swift - 异步设置变量并在视图控制器中使用

假设我有以下异步查询:

我有一个呈现视图控制器的方法:

因为我在异步查询块内进行设置,所以当我尝试访问呈现的视图控制器(它始终为空)self.kittens时,它显然不起作用。self.kittens

让这样的事情发挥作用的最佳方法是什么?