在 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 responding
或 unable to complete request
等!!!
我的目标是向用户显示错误来源。现在我正在使用 NSError localizedDescription
字符串并检查网络是否可达。
您可以向用户显示本地化描述。 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 responding
或 unable to complete request
等!!!