情况我正在尝试使用parse.com iOS SDK找出错误处理的最佳做法。我已经阅读了解析文档,他们在记录如何检查连接到解析以及是否可以找到对象方面做得很好,但我的问题是我该怎么做呢?
示例
[object saveInBackgroundWithBlock:^(BOOL succeeded, NSError *error) {
if ([error code] == kPFErrorConnectionFailed) {
//COULD NOT REACH PARSE
//SO WHAT NOW?
}
else {
//EVERYTHINGS COOL
}
}];
现在怎么样?我是否应该在NSTimer上使用此功能并在5分钟后重新启动它以查看我们是否可以进行解析?
答案 0 :(得分:0)
如果保存对象与您的案例一样重要,那么这可能是一个解决方案,而不是使用NSTimer:
在SO WHAT NOW?
块中,只需调用以递归方式保存此对象的方法。如果你遇到ConnectionFailed以外的错误,你可以适当地处理它,但如果你只是担心即使第一次尝试失败也能保存,这可能是一种方式。