如何访问CFNetworkError案例?

时间:2018-03-12 09:17:12

标签: ios xcode swift4

Swift在控制台中打印所有网络错误描述(来自枚举CFNetworkErrors?)。 但我希望能够访问应用程序中的枚举,以便我可以跟踪应用程序加载时出现的错误。 我正在遵循MVC模式并试图在我的“模型”部分中访问错误。我仍然没有做对。这是我在加载API的类dataTask中所做的:

if self.networkErrors != nil {
    print(self.networkErrors.debugDescription)
}

我宣布:var networkErrors: CFNetworkErrors?

我是否需要检查案例或者还有其他方法来捕获控制台中打印的错误,如图像中所示? Console Screenshot

1 个答案:

答案 0 :(得分:0)

您可以通过这种简单的方法访问错误代码

if self.networkErrors != nil {
    print(self.networkErrors.debugDescription)
    print(self.networkErrors._code) // This will print the error code.
}