草庐IT

CustomNSError

全部标签

swift - 在 DecodingError 中采用 CustomNSError

我正在使用Crashlytics编写一个错误记录器,我遇到了一个问题,这让我质疑我对协议(protocol)和动态调度的理解。当使用Crashlytics记录非fatalerror时,API需要一个符合错误的对象和一个可选的用户信息字典。我目前正在查看JSON解码错误,当我刚刚在recordError中发送DecodingError时,我对在Crashlytics仪表板中看到的内容不太满意。所以我的解决方案是为采用CustomNSError的DecodingError编写一个扩展,以提供一些更详细的信息以帮助将来进行调试:extensionDecodingError:CustomNSE

swift - CustomNSError 协议(protocol)有什么作用,我为什么要采用它?

CustomNSError协议(protocol)有什么作用,我为什么要采用它?Apple提供的文档仅说明:Describesanerrortypethatspecificallyprovidesadomain,code,anduser-infodictionary.我已经在谷歌上搜索过,但在那里找不到与我的问题相关的任何内容。 最佳答案 EverytypethatconformstotheErrorprotocolisimplicitlybridgedtoNSError.ThishasbeenthecasesinceSwift2,