从'Result <AnyObject>'强制转换为不相关的类型'NSArray'总是失败

阿比诺普

以下代码在XCode 6 / Swift 1上可以正常运行,但是在XCode 7 / Swift 2上却给我一个错误

Alamofire.request(.POST, "\(self.REQ_URL)", parameters: parameters).validate(contentType: ["application/json"]).responseJSON(options: [], completionHandler: { (req, resp, data) -> Void in

        let data_ar = data as! NSArray //here I get the error 

        })

我得到的错误是

从“结果”强制转换为不相关的类型“ NSArray”总是失败

我应该如何使用返回的JSON?

阿比诺普

似乎语法已更改,并且以下工作原理

Alamofire.request(.POST, "\(self.REQ_URL)", parameters: parameters)
    .responseJSON { request, response, result in
        switch result {
        case .Success(let data):
            let data_ar = data as! NSArray

        case .Failure(let data, let error):
            print("Request failed with error: \(error)")


        }
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从[String:AnyObject]强制转换为不相关的类型NSMutableDictionary始终失败警告

强制转换为不相关的类型总是失败

从“ URL”强制转换为不相关的类型“ String”总是失败

从'()'转换为不相关的类型'String'总是失败

从'JSON'转换为不相关的类型'String'总是失败

从“错误”转换为不相关的类型“AuthErrorCode”总是失败

从“ UITableViewCell”强制转换为不相关的类型“ UIView”始终会导致iOS9失败

从“ NSPersistentStoreResult”强制转换为不相关的类型“ [entity]”始终失败

从(NSDate)-> NSTimeInterval转换为不相关的类型'NSTimeInterval总是失败

从 '[[AnyHashable : Any]]' 转换为不相关的类型 '[AnyHashable : Any]' 总是失败

从 '(key: String, value: [Dates])' 转换为不相关的类型 'Dates' 总是失败

从“String”转换为不相关的类型“LocationModel”总是失败警告

从 int 转换为不相关的类型失败

“ [AnyObject]?” 不能转换为'NSArray'(xcode,swift)

从“ [NSObject:AnyObject]?”转换 无关类型“ NSDictionary”总是失败

Swift NSArray下标为AnyObject类型的值

Swift:AnyObject强制转换为Float失败

从“AFError?”投射 不相关的类型“URLError”总是失败警告

投放AnyObject?到[String:AnyObject?]总是失败

无法转换表达式的类型“ [AnyObject]?” 键入“ NSArray”

从[Entity]转换为不相关的类型Entity在CoreData中始终失败

“ [AnyObject]”与“ NSArray”不同

从“ Int?”演员表 到不相关的类型“ NSNumber”总是失败

Swift:在这种情况下如何将AnyObject转换为NSArray?

在将AnyObject强制转换为NSMutableDictionary时,Swift类强制转换失败

我怎样才能解决这个问题?从“ [String]”强制转换为无关类型“ [String:AnyObject]”始终失败

从“ NSPersistentStoreResult”强制转换为无关类型“ Entity”总是失败

从“ TCHMessageType”强制转换为无关类型“ String”总是失败

无法将类型“ NSArray”的值分配给类型“ [AnyObject]”的值