gpt4 book ai didi

iphone - App Delegate 中的 Mac OSX/iPhone 错误处理?

转载 作者:太空狗 更新时间:2023-10-30 03:53:04 26 4
gpt4 key购买 nike

我很好奇,你们中的大多数人如何处理来自服务器的 HTTP Forbidden 或 5xx 类型请求等错误?或者说在您的一个 UIViewController 中抛出异常?您通常会将错误冒泡到 App Delegate 并在此时处理一般的“窗口”级错误吗?您是否将错误直接耦合到 UIViewController 中?如果您有多个 UIViewController,它们都与一个通用的 NSURLConnection 包装器对话,并且连接因某些 HTTP 4xx 或 HTTP 5xx 类似错误而失败,该怎么办。您通常会将错误冒泡到 App Delegate,以便它可以从应用程序的那部分显示 UIAlertView 吗?

只是想知道您对 Mac OSX/iPhone 错误处理技术使用的是什么解决方案。

非常感谢。

最佳答案

您当前的 View Controller 应负责发送任何错误消息并处理结果。

最后一部分是这里的关键。如果您遇到 HTTP 错误并使用“重试”选项将消息传递给您的应用程序委托(delegate),则响应需要一直返回到 Controller 。这一切都变得有点恶心。

现在您可能想要在您的应用程序中创建一个通用类/ View 来处理您可能遇到的所有错误,但这仍然应该由遇到错误的 Controller 呈现(以模式方式)应该接收委托(delegate)响应的是这个 Controller 。

关于iphone - App Delegate 中的 Mac OSX/iPhone 错误处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/659174/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com