- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
多次调用下面的代码(5-10 次)后,SaveCallback 的 done() 方法没有触发,整个应用程序似乎卡住了。似乎这个请求破坏了请求队列,所有进一步的查询也不会触发它们的回调。回调和日志中没有错误。 “保存前”- 显示在日志中,而“已保存”- 不显示。
我是否需要更改解析定价契约(Contract),或以某种方式更改我的代码?
Log.d("MESSAGE OBJECT", " BEFORE SAVING");
messageParseObject.saveInBackground(new SaveCallback() {
@Override
public void done(final ParseException e) {
Log.d("MESSAGE OBJECT", " SAVED");
if (e != null){
completitionCallback.error(e);
return;
}
chatObject.put(ModelConstants.LAST_MESSAGE_KEY, messageParseObject);
chatObject.getRelation(ModelConstants.MESSAGES_KEY).add(messageParseObject);
chatObject.saveInBackground(new SaveCallback() {
@Override
public void done(ParseException e) {
Log.d("CHAT OBJECT", " SAVED");
if (e == null)
completitionCallback.success();
else
completitionCallback.error(e);
}
});
}
});
最佳答案
面对这个,真的让我发疯。这是我发现的。如果 Class 已经在 Parse.com 中创建,即使 saveInBackground 和 saveEventually 存在微小的差异,也会毫无错误地失败。
如果发生这种情况,最好的方法是删除 Parse.com 中创建的类,让 android SDK 在第一次调用时自动调用它。
至少这对我有用。
关于android - saveInBackground 回调不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24897231/
多次调用下面的代码(5-10 次)后,SaveCallback 的 done() 方法没有触发,整个应用程序似乎卡住了。似乎这个请求破坏了请求队列,所有进一步的查询也不会触发它们的回调。回调和日志中没
我正在使用 Parse SDK (1.5.1) 在 Android 上编写一个聊天应用程序,其中我使用 obj.saveInBackground(SaveCallback) 在云上创建新的聊天消息。问
我希望能够在 iOS 设备锁定时保存用户信息。我正在使用后台模式,但 saveInBackground 似乎只工作了大约 5 秒,然后它停止保存。当重新打开应用程序时,它会立即保存所有内容。有没有办法
我无法理解 [[NSManagedObjectContext defaultContext] save] 和 [[NSManagedObjectContext defaultContext] save
所以我的应用程序中有聊天室和聊天消息 如果有未读消息,我会发送 ChatRoomVC 并更新消息已读的聊天室。这是我的代码 if hasUnreadMessages || getMessagesNo
我有一段简单的代码: ParseObject testobject = new ParseObject("Test"); testobject.put("customerName", "John");
我发现大约 1/5 的测试都卡住了,在搜索了一些问题后,我将问题缩小到以下范围: ParseInstallation.getCurrentInstallation().saveInBackground
我在 iOS 中创建了一个应用程序,它使用 Parse 来存储数据,还使用 Parse Push 在用户之间进行消息传递。我现在正在将应用程序转换为 Android 并尝试对两者使用相同的 Par
是否有理由使用 saveInBackground 而不是 saveEventually?两者都有可用的回调。在性能或功能上有什么不同吗?它们是否具有完全相同的功能,但使用 saveEventually
如果我使用这段代码: object.saveInBackground(new SaveCallback(){ @Override public void done(ParseExcep
我想在 View 消失之前等待 saveInBackground Parse 方法。因为下面的 View 正在使用这个数据,但是没有时间刷新... 这是我的代码: -(void) viewWillDi
我想将 UIImage 中的图像保存为 PFFile。但后来我得到了错误: Error Domain=NSCocoaErrorDomain Code=3840 "JSON text did not s
我最近将我的解析项目更新为 swift 3,令我沮丧的是没有一个 saveInBackgroundWithBlock、getDataInBackground、findObjectsInBackGrou
我有一个将数据保存到 parse.com 的代码,问题是,它不等待 saveInBackground 完成,所以它总是返回 false(意味着没有错误)即使发现错误。请帮忙。谢谢 Boolea
查看 Parse 文档,有一个 saveEventually() 方法可用于代替 save() 和 saveInBackground()。 我可以在我的代码中的任何地方使用这个函数来代替 save 和
Parse 在 Yosemite 中表现得很奇怪,saveInBackground 声称不是 PFObject 的成员。 var score = PFObject(className: "score"
我检查了过去关于同一问题的帖子 ( saveinbackground-doesnt-work )。 我正在尝试让以下代码与 Parse.com 一起工作: sendMessage.saveInBack
我是一名优秀的程序员,十分优秀!