2
我試圖檢查responseObject != nil
但它始終返回true。無法將'Swift.Optional <Swift.AnyObject>'(0x7f9d44715db0)類型的值轉換爲'NSArray'(0x60000004f4f8)
我不知道(如何檢查nil
值ANY?
)
這裏是我的代碼:
success: { (operation: AFHTTPRequestOperation?,responseObject: Any?) in
print("view service reponse: \(String(describing: responseObject))")
print("view service reponse: \(responseObject!)")
if responseObject != nil
{
let jsonObjects : NSArray = responseObject as! NSArray
print("All data1 : \(String(describing: jsonObjects))")
for dataDict : Any in jsonObjects {
崩潰問題:
在日誌消息:
視圖服務的回覆:可選(無)
視圖服務的回覆:零
無法投類型 'Swift.Optional'(0x7f9d44715db0)的值,以'NSArray'(0x60000004f4f8)。 (LLDB)
我嘗試下面的代碼也
if let jsonOject = responseObject as? NSArray {
// mean your responce is array type
}
else{
// oterwise your responce in not array
}
但我仍得到了崩潰...
kindly post'responseObject' –
responseObject肯定會讓別人感到飢餓。你因爲類型轉換錯誤而崩潰。您需要將其轉換爲所需的類型。 –
responseObject is NSDictionary –