Swift 4 - CocoaMQTT больше не совместим? - PullRequest
0 голосов
/ 14 октября 2018

Я завершил несколько месяцев назад проект с CocoaMQTT.Теперь я хочу сделать новый проект, и я создал файлы, подобные предыдущему.Теперь я получаю эти коды ошибок.Когда я нажимаю кнопку, чтобы обновить код, я получаю новые коды ошибок.Есть у кого-то такая же проблема или знаете решение?

error-codes

error-codes_1

1 Ответ

0 голосов
/ 14 октября 2018

Вы смешиваете Swift 3 и Swift 4 в своем проекте.Поскольку Swift 3 и Swift 4 не совместимы с исходным кодом, это может не сработать.Вам нужно либо использовать Swift 3 для всего, либо Swift 4. для всего.

Для CocoaMQTT существует версия Swift 4.2, доступная с 12 октября 2018 года.
SwiftyTimer выглядит заброшенным, а Swift 4 - нетверсии этого пока нет (октябрь 2018).Ранее он использовался CocoaMQTT, но они устранили эту зависимость в новой версии.Поэтому после обновления CocoaMQTT не должно возникнуть никаких проблем, если только вы сами не используете SwiftyTimer.

В конечном итоге вам потребуется поддержка Swift 4 (если не сейчас, то, возможно, через 1 год).Может быть, вы можете остаться с Swift 3 сейчас ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...