PFObject没有成功反映出#34;保存了Parse Data Browser中的更改

时间:2014-07-13 00:06:46

标签: ios objective-c parse-platform

我正在尝试更新名为PFObject的{​​{1}}。此message已从Parse数据库中检索并从另一个视图控制器传递。我知道PFObject已正确传递,因为我可以PFObject它的值,而且它是正确的。

使用以下代码,我将一个对象添加到NSLog个键之一:

PFObject's

然后尝试将更新的[self.message addObject:@"blah" forKey:@"didRespond"]; 保存到解析数据库:

PFObject

上述方法始终以[self.message saveInBackgroundWithBlock:^(BOOL succeeded, NSError *error) { if (error) { NSLog(@"An error has occurred."); } }]; 值1回调,并且永远不会出现任何错误。但是,当我去查看解析数据浏览器中的succeeded时,它的键不包含新添加的对象。它仍然是完全空的。

他们的密钥是一个数组,所以我知道我应该使用PFObject而不是addObject:

我在同一个视图控制器和我的应用程序中发生了其他几个Parse保存,并且它们都工作得很好,但由于某种原因,这个不会。我已经尝试了Parse提供的每种类型的保存方法,包括同步setObject:方法,但没有任何作用。

更奇怪的是,这是我的应用程序的新版本,我正在重构代码。我的旧版本包含大量代码,但令人惊奇的是,在这段旧代码中成功更新了save!我甚至尝试将这些代码复制并粘贴到我的新版本中,但它不会起作用,即使它在旧版本中也是如此。

这是我旧版本中的一大堆代码。如果您搜索以下代码语句,您将能够快速找到它:

PFObject

以下是完整的代码块,其中保存工作并在数据浏览器中反映出来。它由几个嵌套的异步Parse保存组成:

[self.message addObject:currentUsersObjectId forKey:@"didRespond"];

0 个答案:

没有答案