情况 我正在尝试找出使用 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 分钟内再次启动它,看看我们是否可以达到解析?
最佳答案
如果保存对象与您的情况一样重要,那么这可能是一个解决方案,而不是使用 NSTimer:
在 SO WHAT NOW?
block ,只需要递归调用保存这个对象的方法。如果您遇到 ConnectionFailed 以外的错误,您可以适本地处理它,但如果您只是担心即使第一次尝试失败也保存它,这可能是一种方法。
关于iOS Parse.com SDK : Handling Errors,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29883212/