Swift 3.0:如果没有更多上下文,表达式的类型是否模棱两可?

尼拉夫·哈蒂
private func makeRequest<T where T:MappableNetwork>(method method: Alamofire.Method, url: String,
                         parameters: [String: AnyObject]?, keyPath: String, handler: NetworkHandler<T>.handlerArray) -> Request {

    let headers = [
        "Authorization": "",
        ]

    return Alamofire
        .request(method, url, parameters: parameters, encoding: .URL, headers: headers)
        .validate()
        .responseArray(keyPath: keyPath) { (response: Alamofire.Response<[T], NSError>) in
            if let error = response.result.error {
                if let data = response.data {
                    let error = self.getError(data)
                    if error != nil {
                        handler(.Error(error: error!))
                        return
                    }
                }
                handler(.Error(error: error))
            } else if let objects = response.result.value {
                handler(.Success(data: objects))
            }
    }
}

我将代码swift 2.x转换为3.x,并且出现错误类型表达式在没有更多上下文的情况下是模棱两可的。

在此处输入图片说明

伊察克

您提到的错误告诉您编译器无法确定您输入的值的确切类型。

您从一个时期开始,一定要在时期之前。有时,编译器在没有您帮助的情况下可以理解。并不是这种情况,它有几个选项,所以模棱两可,它要求您确切地说出您想要的类名称。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

表达式的类型是模棱两可的,在Swift 3中没有更多上下文

在 swift 中,如果没有更多上下文,表达式类型是模棱两可的?

Swift 2.0:在没有更多上下文的情况下,表达式的类型是否模棱两可?SortInPlace

Swift 2.0:在没有更多上下文的情况下,表达式的类型是否模棱两可?

Swift 4 - 表达式类型'@lvalue String?' 在没有更多上下文的情况下是模棱两可的

Swift表达式错误(模棱两可,无需更多上下文)

在 swift source 中,表达式的类型是模棱两可的,没有更多的上下文

Swift 中没有更多上下文错误的模棱两可

在Alamofire中没有更多上下文的情况下表达类型是模棱两可的。uploadswift 3

在 Swift3 中没有更多上下文的表达式类型不明确

Swift 3 中的“表达式类型不明确,没有更多上下文”

没有更多上下文 Swift 3 的表达式类型“DataRequest”是不明确的

Swift Array()强制模棱两可,没有更多上下文,但仅在扩展中

Swift 5 结果:XCTAssertEqual 在没有更多上下文的情况下是模棱两可的

在Swift中-表达式类型不明确,没有更多上下文

表达式类型'()'在没有更多上下文的情况下是模棱两可的

“表达式的类型是模棱两可的,没有更多上下文”-引用appDelegate

表达式类型“ DataRequest”是模棱两可的,没有更多上下文

蒸气加密:表达式类型“数据”是模棱两可的,没有更多上下文

Swift 2调用enumerateTagsInRange时“表达式类型不明确,没有更多上下文”

使用 coredata 时,没有更多上下文 Swift 的表达式类型不明确

Swift闭包中的“表达式类型不明确,没有更多上下文”

Vapor Swift Fluent:表达式类型不明确,没有更多上下文

Swift 4:表达式类型不明确,循环内没有更多上下文

swift 2.0 healthkit requestAuthorizationToShareTypes-表达式类型不明确,没有更多上下文

Swift 2.0:表达式类型不明确,没有更多上下文(使用Parse)

比较 Swift 中的两个双打:“没有更多上下文,表达式类型是不明确的”

表达式类型 '@lvalue String?' 在没有更多上下文的情况下是模棱两可的

为什么会出现错误“表达式类型在没有更多上下文的情况下是模棱两可的”?