2

如果发生 4xx 或 5xx 错误,数据对象会怎样?程序会崩溃吗?数据对象是否获得任何类型的数据(响应错误或损坏的数据)?或者数据对象将等于零?

4

3 回答 3

4

你会nil回来的。如果您想知道失败的原因,请使用:

[NSData dataWithContentsOfURL:options:error:]

参考

于 2012-11-13T09:34:06.903 回答
1

引用自NSData 类参考

一个数据对象,包含来自 aURL 指定位置的数据。nil如果无法创建数据对象,则返回。

于 2012-11-13T09:35:02.003 回答
0

从客户端的角度来看,4xx 或 5xx 不是错误。它是一个有效的返回码,可以包含数据(堆栈跟踪、错误原因)。你是对的,这种行为是无证的。如何确定的唯一方法是测试它......

于 2012-11-13T09:41:58.913 回答