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

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
    

【讨论】:

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