gpt4 book ai didi

swift - 无法将 type() 的值转换为 Swift 2 中的闭包结果类型 NSDictionary

转载 作者:搜寻专家 更新时间:2023-10-31 22:33:34 24 4
gpt4 key购买 nike

我必须返回这个函数的值。我在这一行中遇到错误

func GetStation(url : String, completionHandler: (stationDictionary: NSDictionary) -> ()) {
getResonse(url, completionhandler: { (dict) -> NSDictionary in
completionHandler(stationDictionary: dict) // Error on this line
})
}

最佳答案

这肯定会奏效。

func GetStation(url : String, completionHandler: (stationDictionary: NSDictionary) -> NSDictionary) {
getResonse(url, completionhandler: { (dict) -> NSDictionary in
completionHandler(stationDictionary: dict) // Error on this line
})
}

并像这样使用它,

var dict = NSDictionary()
temp.GetStation("your url") { (stationDictionary) -> NSDictionary in
dict = stationDictionary;
print("your dictionary := \(stationDictionary)")
}

关于swift - 无法将 type() 的值转换为 Swift 2 中的闭包结果类型 NSDictionary,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34647454/

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