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

How to access non-localized description of Error?

提问人:Philippe-André Lorin 提问时间:8/20/2017 更新时间:9/7/2018 访问量:1163

问:

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

快速 错误处理 本地化

评论

0赞 Adrian Bobrowski 8/20/2017
将此错误强制转换为 或CustomStringConvertibleCustomDebugStringConvertible

答:

0赞 olivaresF 9/7/2018 #1

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

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