|
|
1
30
-sendSynchronousRequest:returningResponse:error:为您提供了一种方法,使您能够在方法本身中立即获得错误。最后一个参数实际上是(nserrror**)错误;也就是说,指向nserrror指针的指针。试试这个:
|
|
|
2
55
我不会依靠非零的错误来表示发生了错误。 我一直在使用本答案中描述的错误检查,但我相信它在某些情况下会产生假阳性/假阳性错误。 按照这个 SO answer ,我将更改为使用方法的结果来确定成功/失败。然后(并且只有在这时)检查错误指针以了解失败的详细信息。
这种方法可以避免对下载过程中发生的错误做出反应,而不会导致失败。我认为下载过程中可能会遇到框架内处理的非关键错误,它们会产生用错误对象设置错误指针的副作用。 例如,我已经从下载了应用程序的用户那里得到了POSIX错误报告,这些应用程序似乎是在处理URL连接的过程中发生的。 此代码用于报告错误:
错误报告为:
把它映射回来……
我所能找到的就是错误代码22是
我得到的其他错误来自于nsurl域,在不同的网络条件下,我完全预料到这一点:
|
|
|
mikko · SwiftUI如何在不同堆栈中实现同一视图的平滑动画 1 年前 |
|
|
routern · 如何组合contextMenu和圆角矩形? 1 年前 |
|
|
DevHome98 · 3D触摸不适用于设备swift 2 年前 |
|
|
dunoiww · 从全屏返回时如何触发onAppear 2 年前 |
|
|
Community wiki · iPhone上ivar的继承问题 2 年前 |
|
|
Community wiki · 查找iOS日历 3 年前 |
|
|
Community wiki · 有效的IPhone编程技术[关闭] 3 年前 |