swift - 无法调用非函数类型的值 '[String : String]'

标签 swift

我是 iOS 和 swift 的新手。所以我不明白实际问题是什么。我正在尝试使用套接字来检查谁在聊天应用程序中输入。

最佳答案

swift 4.0

闭包就是我们可以说函数作为参数,所以函数也有参数和返回类型。

根据您的代码,您错过了指定函数的返回类型,如果闭包不返回任何内容,那么您必须定义Void返回类型。

func getTypingUser(_ completionHandler: ([String: String]) -> ()) {
    guard let typingUser = dataArray[0] as? [String : String] else { return }
    completionHandler(typingUser)
}

关于swift - 无法调用非函数类型的值 '[String : String]',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51510585/

相关文章:

swift - 如何使用SpriteKit方法体(位于: CGPoint)?

node.js - 强类型语言和弱类型语言在测试上的区别

swift - 等待一个属性初始化并将其用作将数据从数据库提取到另一个属性的引用,最佳实践?

swift - 删除单元格后 collectionViewCell 中的按钮索引错误

ios - Facebook iOS SDK 强制登录

swift - 如果数据嵌套在 Swift 中,我如何解码响应数据

ios - tableView.reloadData() 添加了一个它不应该做的 UIView

swift - 如何减小音频文件的大小

ios - 横向导航 Controller ,弹出向上滚动

ios - 转换 [String] 以在 TWTRTimelineFilter.handles 中使用