无法转换类型&#39; Swift.Optional <swift.anyobject>&#39; (0x7f7f9fc3d0c0)到NSArray&#39;

时间:2017-08-01 13:33:35

标签: ios swift swift3

我在解析URL错误数据时遇到错误。如果有人知道答案,请ping我

  

无法转换类型&#39; Swift.Optional&#39;   (0x7f7f9fc3d0c0)到&#39; NSArray&#39; (0x600000051598)。

MY Code

错误消息MY Error

1 个答案:

答案 0 :(得分:0)

而不是假设服务的响应是正常的,你需要在尝试对它做任何事情之前测试它以确定它是否为零。你应该使用一个警卫或if if eg。

if let responseOject = responseObject
{
    // cast to swift array
}
else 
{
    // handle the error
}

现在您只需要找出您的请求失败的原因。我会检查AFHTTPRequestOperation的文档,看看它会给你什么诊断信息。此外,在您拨打电话之前打印URL是值得的,因此您可以将其直接粘贴到浏览器中。