gpt4 book ai didi

swift - 'ViewController' 不能转换为 'CocoaMQTTDelegate' 吗?

转载 作者:行者123 更新时间:2023-11-28 07:23:25 25 4
gpt4 key购买 nike

我正在尝试使用 CocoaMQTT 建立连接。 GitHub 页面上提供了以下示例:

https://github.com/emqx/CocoaMQTT/blob/master/Example/Example/ViewController.swift

他们使用 View Controller “self”作为委托(delegate)(参见第 53/63/74 行)。但是,当我尝试将 View Controller 用作委托(delegate)时,出现错误:

Cannot assign value of type 'ViewController' to type 'CocoaMQTTDelegate?'

我试过使用以下方法转换它:

self as! CocoaMQTTDelegate

但没有骰子。

在示例中,他们使用的是适用于 iOS 的 ViewController: UIViewController 而我使用的是适用于 macOS 的 ViewController: NSViewController,这是否会导致问题?我对 Swift 还很陌生,所以非常感谢任何帮助。 (它是一个 iOS/macOS/tvOS 库)。

有什么想法吗?

最佳答案

感谢@Vollan 建议在文件底部添加扩展名。我可能应该注意到这一点。我的错。

关于swift - 'ViewController' 不能转换为 'CocoaMQTTDelegate' 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57321731/

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