2017-08-01 78 views
-6

我在解析URL错误数据时出错错误如下。如果有人知道答案,请ping我无法将'Swift.Optional <Swift.AnyObject>'(0x7f7f9fc3d0c0)类型的值转换为'NSArray'

无法投型 'Swift.Optional' (0x7f7f9fc3d0c0)的价值 '的NSArray'(0x600000051598)。

MY Code

错误消息MY Error

+4

不要使用'NSArray',使用原生的'Swift'对应'Array '。你的'responseObject'是零,因此是错误。在将来,请将代码作为格式正确的文本包含在您的问题中,而不是作为屏幕截图。 –

+0

但我得到从URL –

+0

的价值观和余did't有任何想法上悬而未决这个problem.please给出一个解决方案 –

回答

0

而是突出部分假设从服务的响应是OK,你需要进行测试,看看它是否是零或不前试图用它做任何事情。您应该使用警卫或如果让例如

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

现在你只需要弄清楚为什么你的请求失败。我会检查AFHTTPRequestOperation的文档,看看它会给你什么诊断信息。另外,值得在打电话之前打印出URL,以便将其直接粘贴到浏览器中。

相关问题