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

ios - 将数百个 PFObject 保存到 Parse 云

我有一个应用程序,其中有两个解析表 - “用户”和“主题”。现在我想要的是,如果有任何用户注册,那么我想创建另一个解析表,它将存储与该用户相关的一些信息,并且主题说主题进度。这是我的代码 -

我不认为我通过单独保存每个 pfobject 来使用正确的数据保存标准来解析云。如果在保存对象的过程中失去了互联网连接怎么办?谁能帮助我使用正确且快速的方法将多个 pfobject 数据保存到解析云中的新表中。

0 投票
1 回答
4085 浏览

ios - parse.com 键的类型无效,预期的字符串,但得到了数组

我尝试将我的数据保存到 parse.com。我已经在 parse.com 中预先制作了一个名为“SomeClass”的类。这有一个名为“mySpecialColumn”的列,其数据类型为字符串。

这是我尝试保存数据的代码:

如果我运行它,我会得到:

错误:键 mySpecialColumn 的类型无效,应为字符串,但得到了数组(代码:111,版本:1.6.0)

这就是我在 parse.com 的核心的样子:

这就是我在 parse.com 的核心的样子

有谁知道我为什么会收到这个错误?我也尝试过懒惰的方式,而不是预先制作数据类,只是动态创建它,但随后它将所有列创建为数据类型 Array。

0 投票
4 回答
74 浏览

ios - UIButton in Custom TableViewCell not Changing Value when Selecting

Thanks to @jsetting32 I have a custom UITableViewCell complete with buttons at the bottom of the tableView. However, when I am clicking those buttons, the value for the selectedState is not changing, making it a bit difficult for the end-user to tell if they have clicked it or not.

0 投票
1 回答
346 浏览

ios - segue PFObject 无法识别的选择器

当我尝试将 PFObject 传递给 detailVC 并按下tableView. 正如我所见,我做对了。

我正在加载timeLineDataArray 中的对象并使用 storyboard NavigationController。我还使用 2 个查询来获取UISearchBar.

我使用异常断点来查找错误,它给了我这个:

可能是什么问题呢?

表视图

细节VC

0 投票
0 回答
229 浏览

ios - 如何知道 PFObject 是否已从服务器中删除?

使用 iOS。在 tableview 中,我向用户展示了他的所有联系人(那些已经在服务器上的以及那些不在服务器上的)。当他按下联系人时,我必须检查联系人是否在服务器上。如果是,那么我需要将其从解析中删除。否则,如果不是,我将其保存在解析中。然后我刷新单元格以向用户显示更新的内容。

要从解析中删除对象,我使用方法 [object deleteInBackgroundWithBlock:]。在块内,我应该刷新单元格,但哪个属性会告诉我该对象已从服务器中删除。我尝试了属性 isDirty 和属性 objectId。但是在删除 from 解析后两者都不会变为 nil 。

我的问题是是否有一些通过解析的选项来处理这个问题,或者我会通过添加一些属性来自己创建它?

0 投票
1 回答
725 浏览

ios - “保存时发现循环依赖。” 尝试保存指向现有解析对象的指针时

我有PostComment堂课。我正在尝试使用指向帖子对象的指针来保存评论。我有我的帖子对象的 ID。这是我的代码:

但是,立即保存它会引发异常:*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Found a circular dependency when saving.'在客户端。

我也试过PFObject *post = [PFObject objectWithoutDataWithObjectId:postId了,结果'+[PFObject parseClassName]: unrecognized selector sent to class报错。

Post 不以任何方式依赖评论对象,(即使它依赖于评论对象,它已经是一个保存的对象(因为用户正在评论它)并且指针不应该导致它)为什么我会收到这个错误?

0 投票
2 回答
466 浏览

ios - 将 PFUser 对象存储在 PFUser 键中会导致崩溃

我一整天都在试图弄清楚我做错了什么,但我完全不知道为什么应用程序总是崩溃。

情况如下:

我已经建立了一个简单的项目,实现了所有必需的库和框架。我使用以下实例方法创建了几个 Parse 用户:

在这里可以看到方法实现:

这按预期工作,创建了用户并且一切都很好。现在我正在登录一个用户并使用以下代码为当前用户创建一个 PFUser 对象:

这也按预期工作。用户已登录,我收到一个经过身份验证的 currentUser 对象。现在我正在尝试通过查询获取用户的对象,如果成功,将生成的对象分配给我 currentUser 的键“myfriends”(创建一对一关系)。

这也按预期工作。如果我现在在 Parse 中打开我的数据浏览器,我可以看到指向 user2 对象的指针已分配给“myfriends”。

但是如果我重新启动应用程序,就会发生崩溃。如果我为另一个 PFUser 的“myfriends”键分配了除 PFUser 之外的其他东西,例如带有一些数据的 PFObject,那么一切正常。没有崩溃,完美。但是如果我试图分配一个 PFUser,它会崩溃并显示以下消息:

我究竟做错了什么?谢谢你的帮助。

最好的祝愿尼科

编辑:这是您要求的堆栈跟踪:

0 投票
1 回答
593 浏览

ios - Parse 生成的 PFObject 子类对象的初始化方法

这被标记为iOS,但我确信它对其他 Parse SDK 也很有用。您可能知道,Parse不久前PFObject向 SDK 添加了创建原生子类的功能。iOS出于多种原因,这是一个很好的补充。首先,它允许编译器通过为对象属性创建动态属性来检查您的代码:

myObject[@"myAttribute"]被转换为myObject.myAttribute

其次,对这个问题更重要的是,自定义子类可以增加功能。例如,假设我创建了一个将Alarm对象存储在 Parse 云上的警报应用程序。在我的自定义子类中,我可以覆盖+ (instancetype)object- (void)saveEventually- (void)deleteEventually方法,以便对象可以在创建、修改或删除时为自己alarm安排/更新/删除 a 。UILocalNotification

这是事情变得复杂的地方,我的实际问题出现了。假设用户在一台设备上创建警报(将其上传到云端),然后将其自动同步到另一台设备。第二个设备显然会在后台使用PFQuery's更新其内容- (BFTask *)findObjectsInBackground,然后调用- (BFTask *)fetchIfNecessaryInBackground每个对象以确保其所有内容都在设备上。PFObject我的问题是:从 Parse 云数据库中找到/获取子类时会调用哪些方法(如果有) ?就此而言,从本地数据存储区初始化的对象呢?

就像我提到的那样,重写各种方法对于在设备上创建和管理的对象非常有效,但我对如何从刚刚从本地或远程数据存储进入内存的新对象中运行自定义代码感到困惑。任何有关如何处理此问题的想法或建议将不胜感激。Parse 文档没有涵盖这种情况,因此它甚至可能不是最佳实践,但在我看来它应该是。无论如何,感谢您的时间和您的见解。

0 投票
2 回答
4515 浏览

ios - 最终使用 PFFile(解析本地数据存储)保存在 PFObject 上?

目标

我正在尝试保存PFObject具有 aPFFile作为属性的 a。我正在为 iOS 使用新的本地数据存储,所以我想PFObject用这个saveEventually()方法保存它。

问题

我遇到的问题是该saveEventually()方法似乎不喜欢保存PFFiles. 我试图对saveEventually()我的对象没有任何PFFile附加,并且效果很好。重新连接myPFFile后,Xcode 抛出了几个断点通知(错误?),但没有终止应用程序,看起来一切顺利 - 但是检查 Parse Data Browser 确认保存没有通过.

在本地数据存储功能之前,我不相信这种保存是可能的——它会抛出"Unable to saveEventually a PFObject with a relation to a new, unsaved PFFile."错误。似乎本地数据存储功能已解决此问题,正如它在iOS 本地数据存储文档中所述:

“固定 PFObject 是递归的,就像保存一样,因此您要固定的对象指向的任何对象也将被固定。当一个对象被固定时,每次通过获取或保存新数据来更新它时,复制本地数据存储会自动更新,你完全不用担心。”

我已将 SDK 更新到最新版本 (v1.6.2)。有任何想法吗?

0 投票
1 回答
4217 浏览

ios - PFFile 中的图像将被上传到解析而不是保存到本地数据存储中

我正在使用 swift 和 Parse Framework (1.6.2)。我将数据存储到本地数据存储中。数据由几个字符串和一个图像组成。此图像将存储在 PfFile 中,然后将添加到 PfObject。

现在我想知道为什么图像没有被保存,直到我注意到我需要调用 PFFile 的 save() 方法。问题是图像似乎被上传到我不想要的 Parse。我希望它存储在本地设备上..

有解决方案吗?

谢谢

编辑:

代码是这样工作的: