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

时间:2017-08-02 11:44:19

标签: ios swift

我试图检查responseObject != nil但它总是返回真实。

我不知道(如何检查nil的{​​{1}}值)

这是我的代码

ANY?

崩溃问题

enter image description here

在日志消息中

  

查看服务响应:可选(无)

     

查看服务响应:nil

     

无法转换类型&#39; Swift.Optional&#39; (0x7f9d44715db0)到&#39; NSArray&#39; (0x60000004f4f8)。   (lldb)

我也试过下面的代码,

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 {

但我还是崩溃了......

1 个答案:

答案 0 :(得分:0)

尝试使用Array而不是NSArray。 从Objective C迁移到Swift时,人们倾向于使用NSArray和NSDictionary。