2017-08-01 71 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,以便將其直接粘貼到瀏覽器中。

相關問題