问题标签 [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 - 在没有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 上。
ios - 解析:当应用程序在 ios 中处于后台时,saveInBackgroundWithBlock 不起作用
我在我的 iOS 应用程序中使用Parse 。我可以使用 PFObject 将 App 数据保存在 Parse 中。到目前为止,一切正常。但是当应用程序处于后台模式时,Parse 不会将 PFObject 保存在服务器中。我正在使用“ saveInBackgroundWithBlock
”来保存数据。
所以,我的问题是,saveInBackgroundWithBlock
当应用程序在后台时,''方法会起作用吗?
谢谢。
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
swift - 查询解析以在 Swift 中预加载所有 objectID 数据
我正在 Swift 中构建一种热门或非风格的应用程序,用户可以在其中投票:分别在图像上投票:HOT、NOT 和 MAYBE。
每次用户访问图像时,他们都会投票,然后对于每个投票,IBAction 都会触发一个查询,该查询显示来自 Parse 的总票数和总热点数的结果,如下面的代码所示。
我计划有 1,000 张图像。
我可以预加载与每个图像对应的所有 objectID,然后当用户对图像进行投票时,数据已经从解析中预加载/查询了吗?我该怎么办?
现在,我正在为每个 ObjectID 编写一个查询,该查询将从 1000 个不同的图像中获取 1000 个查询……显然不可扩展。
swipePosition 变量只是一个计数器,用于计算用户在哪个图像上。存储的图像现在存储在 Xcode 上的数组中。如果它们存储在 Parse 上,也许它们也可以预加载?
(我只展示了“hotButtonQuery”函数,但还有一个 Not 和 Maybe buttonQuery 函数......)
有没有办法简化这段代码以使其具有可扩展性?因为到目前为止,我无法缩放超过 25 张图像......
非常感谢!
parse-platform - 解析 iOS SDK,无法从 _User 表中获取所有字段
在我的应用程序中,我将信息存储在 Parse _User 表的其他字段中,例如用户等级和家庭城市/州。只需运行 PFUser 查询命令,我就可以为用户读取表中的所有数据。
但是现在,当我运行此命令时,返回的 PFObject 仅包含用户名和个人资料图片。有谁知道世界上会发生什么?在 user[@"eventsGoingTo"] 返回一个值之前,现在它是 nil,因为该信息没有从服务器中提取。为什么我现在不能从表中获取其余数据?它刚刚停止工作!
ios - 删除应用程序时解析localDataStore没有被删除?
删除应用程序时是否应该删除 Parse (iOS) localDataStore?我一直在我的设备和模拟器上进行测试,即使删除并重新安装应用程序,固定对象似乎仍保留在设备上。
如果/当删除应用程序时,是否有办法确保清除 localDataStore?
ios - 调用云代码时,PFObject 在应用程序的某处损坏
好吧,我保证我想不出一个更好的标题。我在最新的 (1.6.4) Parse iOS SDK 上,我大致有一个Post
类,其comments
字段是一个数字。我调用了一个云函数,完成后,我的帖子对象的字段就消失了。objectId
除了is之外的任何东西nil
。如果我获取(强制,ifNeeded
也不能正常工作),那么它会再次加载。但与此同时,我的客户端数据被破坏了。这也发生在PFUser
课堂上,而且只有在云端调用某些东西后才会发生。我做错了什么,还是 Parse iOS SDK 的一个非常严重的错误?
我也在使用本地数据存储(因为我的整个应用程序有很多调用它,我不能只是禁用和测试它),如果它有帮助的话。
ios - 从多个 Parse 类填充 PFQueryTableViewController
我的目标是创建一个新闻提要表格视图(在我的 iOS 应用程序中使用 Swift)。将在新闻提要上显示的所有项目都从我的 Parse.com 数据库中提取。问题是我的新闻提要将包含来自数据库中多个类的信息的单元格。是否可以将 PFQueryTableViewController 配置为基于多个 PFObjects显示和更新?我在网上找不到任何这样的例子。
我知道可以创建一个自定义 TableView 并手动填充它,但如果可能的话我会尽量避免这种情况:)
非常感谢任何帮助/提示!谢谢
ios - Swift - 创建一个解析类,其对象是指向另一个类中的对象的指针
对不起,如果这已经在 Swift 中的某个地方进行了解释,我知道这很简单,但我根本无法在任何地方找到答案。
所以本质上我的问题是我在 Parse 中有一个名为“Groups”的类,其中有一个“title”对象。然后在下面的代码中,我正在创建一个名为“RankedItems”的新类,它有自己的对象。其中一个对象是“groupOwner”,这里的目标是将其分配给指向“Groups”类中的“title”对象的指针。
我的代码在下面列出。显然,我在尝试创建“groupOwner”的代码行中有错误的语法,我一直在尝试一切,所以我想我会将它作为占位符保留。
谁能指出我应该如何创建“groupOwner”作为指向“Groups”类中对象的指针的正确方向?谢谢!
swift - 异步设置变量并在视图控制器中使用
假设我有以下异步查询:
我有一个呈现视图控制器的方法:
因为我在异步查询块内进行设置,所以当我尝试访问呈现的视图控制器(它始终为空)self.kittens
时,它显然不起作用。self.kittens
让这样的事情发挥作用的最佳方法是什么?