几个月前,我与CocoaMQTT完成了一个项目。 现在,我想做一个新项目,并像以前一样创建文件。 现在我得到了这个错误代码。 当我单击按钮以更新代码时,我得到了新的错误代码。 遇到相同的问题或知道解决方案吗?
答案 0 :(得分:0)
您正在项目中混合使用Swift 3和Swift 4。由于Swift 3和Swift 4不兼容源,因此无法正常工作。您需要为所有内容使用Swift 3,或者为所有内容使用Swift 4。
对于CocoaMQTT,自2018年10月12日起提供Swift 4.2版本。
SwiftyTimer看起来已经废弃了,目前还没有Swift 4版本(2018年10月)。以前,CocoaMQTT曾使用过它,但是新版本中不再使用这种依赖。因此,一旦升级CocoaMQTT,就不会有问题,除非您自己使用SwiftyTimer。
您最终需要支持Swift 4(如果不是现在,则可能需要1年)。也许您可以暂时不使用Swift 3。