Swift 无法调用非函数类型的值';[字符串:字符串]';
Swift 无法调用非函数类型的值';[字符串:字符串]';,swift,Swift,我不熟悉iOS和swift。所以我不明白实际的问题是什么。我正在尝试使用socket检查聊天应用程序中键入的用户。swift 4.0 闭包就是我们可以说函数作为参数,所以函数也有参数和返回类型 根据您没有指定函数返回类型的代码,如果闭包不返回任何内容,则必须定义Void返回类型 func getTypingUser(_ completionHandler: ([String: String]) -> ()) { guard let typingUser = dataArray[0]
我不熟悉iOS和swift。所以我不明白实际的问题是什么。我正在尝试使用socket检查聊天应用程序中键入的用户。swift 4.0 闭包就是我们可以说函数作为参数,所以函数也有参数和返回类型 根据您没有指定函数返回类型的代码,如果闭包不返回任何内容,则必须定义Void返回类型
func getTypingUser(_ completionHandler: ([String: String]) -> ()) {
guard let typingUser = dataArray[0] as? [String : String] else { return }
completionHandler(typingUser)
}
您的Void返回应该是针对completionHandler的,而不是针对getTypingUser函数的。请将代码作为文本而不是图片发布。您解决了问题吗?