问题标签 [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 投票
1 回答
86 浏览

parse-platform - 在 Parse 上保存对象

在 Parse.com 上保存对象时,我实现 Parse.Cloud.beforeSave。但是沿着要保存的对象,我想传递一些额外的信息,这些信息仅用于检查原因,而不是要保存的对象的一部分。我应该如何传递这种数据?在 request.object 中,然后在保存之前将其删除?(我不知道该怎么做)还有其他解决方案吗?例如可以使用的 request.extraParameters 之类的东西。

0 投票
0 回答
131 浏览

parse-platform - ReactiveCocoa RACObserve on Parse PFObject 有时只能工作

我有一个Foo带有许多屏幕的主应用程序目标。它由 Parse 的 iOS SDK 提供支持,所以我有模型对象,它们是PFObject.

我喜欢单独开发屏幕,所以我有单独的“测试应用程序”目标,它们与真实模型隔离运行屏幕。

有一个称为屏幕的屏幕Bar,它在很大程度上依赖于对子类RACObserve变化的 KVO 观察 () PFObject。例如,我想观察模型上的字符串属性以生成文本的图解视图。

我已经证明这 Bar在其测试应用程序中有效,并且由于源Bar或多或少直接包含Foo在与包含在测试应用程序中相同的方式中,我希望我在测试应用程序中看到的任何行为也将出现在主应用程序本身。

但是,我发现RACObserve只有在测试应用程序中有效(订阅者被发送他们的“下一个”消息),但在主应用程序中不起作用(订阅者不会被发送他们的“下一个”消息)。

我不明白如何RACObserve在一种情况下工作并且在不同的情况下似乎不起作用。帮助!使用 ReactiveCocoa 2.3.1。

0 投票
1 回答
556 浏览

ios - Swift 语言:更新 Parse 对象

晚上好编码员!

我创建了一个查询,获取设备位置 7 英里内我周围人的用户名和位置,我想每 5-10 秒更新一次这些对象(我还没有决定)。对此的最佳做法是什么?我应该创建一个NSTimer()并这样称呼它吗?请帮忙!!

0 投票
1 回答
696 浏览

ios - iOS 使用 Swift 行为解析 PFObject 子类化

我有一个奇怪的问题,我的子类化在我所有的视图控制器中都有效,除了一个。

我已经导入了所有需要的东西,但是这门课给了我

“调用中缺少参数‘className’的参数”

我的子类

// 我已经删除了不重要的信息

我执行

在应用委托中

在我的每一堂课中,我都可以通过

但是在这一堂课中,这是行不通的。

班上

我已经尝试删除该类,即使使用新名称也创建一个新类 - 仍然无法正常工作。

更多信息

好的......有些东西让我尝试从对象创建工作的类中删除一些本地类 Vars,我发现通过删除

// 这是我的子类 PFUser 对象

导致该类在那里抛出错误,并将此 var 添加到 ViewController 中,该 ViewController 在停止错误之前无法正常工作

关于如何/为什么会发生这种情况的任何逻辑?一个错误?

这有效

更多信息 2

即使只是添加

删除错误

0 投票
1 回答
41 浏览

ios - 删除对象后在 Parse 上重新创建对象的正确方法是什么?

我将 Parse 用于服务器端。我有一个表格视图,其中包含来自 Parse 的联系人对象列表。如果用户点击对象,则将其保存以进行解析,如果再次点击,则将其从解析中删除。

为了节省我使用的方法:

对于删除使用这个:

我将 objectId 设置为 nil,因为我在表视图中使用此属性来查看对象是否已准备好解析它只是在电话上。

问题是,如果用户执行以下步骤:保存、删除、保存。

  1. 保存:对象是在解析所有数据时创建的。
  2. 删除:从解析中删除对象。
  3. 保存:对象是在解析时创建的,但没有数据(只是 objectId)。

这是正常程序吗?在手机上,即使在删除方法之后,该对象也始终拥有所有数据。所以我假设如果我在包含所有数据的对象上运行 save 方法,它会将其保存到解析中,即使同一个对象过去经历过删除。

这是一个空对象的图片和一个正确保存所有数据的图片: 在此处输入图像描述

您对此有何经验?享受解决这个问题并帮助使 wold 成为一个更好的地方:)

0 投票
1 回答
901 浏览

swift - 从“[PFObject]”转换为不相关类型“int”总是失败 [Swift]

我正在尝试将我的 PFObject 放入一个变量(我正在使用 Parse):

但它给了我这个错误:“从'[PFObject]'转换为不相关的类型'int'总是失败。

如何将对象提取到变量中?我需要一个数组?

谢谢你。

0 投票
2 回答
419 浏览

ios - 如何将解析对象直接存储在 NsuserDefault 中?

如何将此对象存储在 NSUserDefaults 中?

0 投票
1 回答
51 浏览

ios - 从不同的视图控制器更新 PFObject

PFObject当尝试从两个不同的视图控制器中访问和修改相同的内容时,我看到了一些有趣的行为。

我有一个视图控制器,它对PFObject. 当我展示第二个视图控制器时,它具有相同类型的弱属性,因此我将该属性设置为等于第一个控制器的属性。当我PFObject在第二个视图控制器中更改数据时,它会在第一个视图控制器中更新,因为我想它本质上是同一个对象。这工作得很好。

现在,如果我尝试在第二个控制器中设置PFObject等于nil,当我回到第一个控制器时,PFObject仍然定义 - 它不是nil. 这是为什么?我需要确保第二个视图控制器正在编辑第一个控制器拥有的完全相同的对象。

将属性存储到第二个控制器中的第一个控制器本身并引用该公共属性而不是尝试为同一个对象使用两个属性会更好,或者在这种情况下推荐什么?

0 投票
1 回答
966 浏览

swift - 如何使用 swift 在 Parse 上存储字典?

我对 swift 很陌生,而且我根本不了解 Obj C,所以很多资源都很难理解。基本上我试图用我的查询中的 PFUsers 填充字典,然后将 PFUser["friends"] 设置为此字典。简而言之,我想要一个 PFUser 类中的朋友列表,其中每个朋友都是一个 PFUser 和一个字符串。谢谢!

需要明确的是,这段代码可以编译,但是当我添加

我的应用程序崩溃。

0 投票
1 回答
544 浏览

ios - 创建 PFObject 的副本

我处于允许用户下载PFObject并在本地修改它的情况,然后他们可以取消更改或点击完成,这将关闭编辑界面但尚未将更改上传到 Parse。他们需要在上一个屏幕上点击 Save 以一次将所有更改写入数据库。

问题是一旦PFObject修改,如果不从数据库中重新获取,就无法将其恢复到之前的状态。但是我不能总是在每次点击取消时从数据库中重新获取数据,因为之前的状态可能还没有上传到 Parse(这是一个糟糕的用户体验,让他们等待丢弃仅存储在本地的更改)。

例如,假设用户点击编辑PFObject,他们进行更改然后点击完成,然后再次点击它并进一步编辑对象,然后点击取消。在这种情况下,对象需要恢复到其先前的状态,但该状态尚未上传到 Parse。所以我不能从数据库中重新获取数据来恢复更改,否则它会覆盖他们第一次所做的更改。

为了解决这个问题,我只需获取PFObject并存储它的副本。我称之为瞬态对象。我会有另一个存储真实对象的属性。用户将修改瞬态对象,当他们点击取消时,我只需将其nil设置为数据库。这样我就可以确保在用户提交更改之前不会对真实对象进行更改。问题是,PFObject不采用NSCopying协议(不知道为什么),因此我无法创建PFObject. 我对其所做的任何更改都会影响真实对象。

如何在不修改允许控制何时提交和稍后保存数据的应用程序设计的情况下解决此问题?有没有办法扩展PFObject和采用NSCopying,以前做过吗?

我确实考虑将对象的属性存储在字典中,并允许用户编辑它,然后在提交时将这些属性中的每一个设置在PFObject. 这种解决方案的问题在于复杂的结构。在这个应用程序中,我允许用户修改包含多个PFObjects 的多个数组。除了一个简单的PFObject.