在 iOS 中处理 https 错误代码的最佳方法是什么?

What is the best way to handle https error codes in iOS?

我的目标是向用户显示错误来源。现在我正在使用 NSError localizedDescription 字符串并检查网络是否可达。

但有时会出现 403、500... 代码。我不应该向用户显示任何技术代码,所有错误代码都必须翻译成有意义的英文。在我看来,一种可能的解决方案是手动检查最常见的 http 错误的状态代码并为它们提供消息。

所以我的问题是,向用户显示 http 错误的最佳方法是什么?

您可以向用户显示本地化描述。 Localized description 的核心目标是可读性,所以你应该使用它!

本地化说明:

A string containing the localized description of the error. (read-only) The object in the user info dictionary for the key NSLocalizedDescriptionKey. If the user info dictionary doesn’t contain a value for NSLocalizedDescriptionKey, a default string is constructed from the domain and code.

因此,如果未找到 NSLocalizedDescriptionKey 的值,那么它将 return 来自域和代码的字符串!

所以,在这种情况下,您可以管理自己的自定义消息!您还可以设置一些常见的标准消息,例如 - server is not respondingunable to complete request 等!!!