Swift 4-CocoaMQTT不兼容了吗?

时间:2018-10-14 11:56:27

标签: ios swift4 mqtt

几个月前,我与CocoaMQTT完成了一个项目。 现在,我想做一个新项目,并像以前一样创建文件。 现在我得到了这个错误代码。 当我单击按钮以更新代码时,我得到了新的错误代码。 遇到相同的问题或知道解决方案吗?

error-codes

error-codes_1

1 个答案:

答案 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。