gpt4 book ai didi

ios - 为什么在使用@available实现回退时Xcode显示 "Ambiguous use of ' myMethod'?

转载 作者:可可西里 更新时间:2023-11-01 01:38:48 27 4
gpt4 key购买 nike

在为使用 @available(iOS 8.0, *) 的方法实现后备实例方法时,Xcode 显示一个构建错误:

“‘myMethod’的使用不明确...

以及突出显示的两个候选方法。

尽管使用了 @available 指令。

例如:

@available(iOS 8.0, *)
func getURLParameter() -> NSURLQueryItem
{
return NSURLQueryItem(name: "name", value: "John")
}

func getURLParameter() -> Dictionary<String, String>
{
return ["name" : "John"]
}

let param = getURLParameter()

@available 在别处使用同名方法成功运行。为什么在这种情况下会失败?

最佳答案

iOS 8以上,getURLParameter方法都可用,如果你声明你的param变量没有类型,编译器将无法选择方法。

关于ios - 为什么在使用@available实现回退时Xcode显示 "Ambiguous use of ' myMethod'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32885782/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com