iOS Parse.com SDK : Handling Errors

标签 ios error-handling parse-platform

情况 我正在尝试找出使用 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/

相关文章:

ios - 在 AFNetworking V2.0 中使用多个参数进行 POST

ios - Apple 开发者您的证书已被吊销

powershell - PowerShell抑制 `$Error`中的特定错误

java - 如何使用 try{ }catch(){ } block 显示详细的错误消息

ios - 从 Parse 返回数字字段到 Tableview 自定义单元格

ios - 解析不会编译

java - 检索 ParseUser 的 ParseFile 时出现问题

ios - UIWebView 未加载本地 .html 文件

ios - swift : Dismiss ViewController without keyboard slider

typescript - 如何在 TypeScript 的 Koa Debug模式下将自定义中间件函数记录到控制台?