如何访问错误的非本地化描述?

Posted

技术标签:

【中文标题】如何访问错误的非本地化描述?【英文标题】:How to access non-localized description of Error? 【发布时间】:2018-01-28 06:07:27 【问题描述】:

似乎 Swift 中的 Error 类型只提供了一个属性,localizedDescription。我的应用程序将在设置为英语以外的其他语言的机器上运行。我想用英文写错误报告(供我阅读,而不是用户的):我需要错误的非本地化描述。我怎样才能得到它?

【问题讨论】:

将此错误转换为CustomStringConvertibleCustomDebugStringConvertible 【参考方案1】:

我为解决这个问题所做的是使用错误的域和代码创建一个字符串。比如:

extension Error 
    var logString: String 
        return (self as NSError).code + ":" + (self as NSError).domain
    

【讨论】:

以上是关于如何访问错误的非本地化描述?的主要内容,如果未能解决你的问题,请参考以下文章

错误 HH12:尝试使用不支持的非本地安装的 Hardhat。请使用 npm 或 Yarn 在本地安装 Hardhat,然后重试

Stripe 中的非英文文本可能吗?

无法使用 Powershell 正确安装安全帽!持续错误 HH12:尝试使用不支持的非本地安装的 Hardhat

如何使用具有多个内部函数的非本地语句?

访问嵌套的外部函数元素

尝试访问本地主机中的数据库时如何解决“错误:服务器不支持 SSL 连接”?