Конфликт версии Swift после добавления библиотеки TRON с версией 4.1.0 - PullRequest
0 голосов
/ 06 апреля 2019

Я получаю конфликт версий ниже после добавления строки ниже в файл Pod

pod 'TRON', '~> 4.1.0'

Ошибка:

   SWIFT_VERSION '5.0' is unsupported, supported versions are: 3.0, 4.0, 4.2. (in target 'SwiftyJSON')

1 Ответ

0 голосов
/ 06 апреля 2019

Последняя выпущенная версия TRON - 5.0.0-beta.1, которая имеет поддержку Swift 5.Более ранние выпуски не имеют быстрой поддержки 5.Вы, кажется, используете версию TRON 4.1.2, которая имеет только поддержку Swift 4.0, но не поддерживает 4.1 или 4.2.Поэтому подумайте дважды, прежде чем использовать более старую версию в более новом Swift.

Другие наблюдения:

Похоже, "SwiftyJSON" поддерживается для Swift 5 только в версии 4.3.Я только что попытался установить TRON в Xcode 10.1 и Swift 4.2, и он был установлен без каких-либо проблем.Но он скачал только версию SwiftyJSON 4.2, которая не поддерживает Swift 5.Пожалуйста, найдите подробности ниже.

platform :ios, '9.0'

target 'TestProject' do
  use_frameworks!

  # Pods for TestProject

pod 'TRON', '~> 4.1.0'
end

Журналы установки:

Analyzing dependencies
Downloading dependencies
Installing Alamofire (4.7.3)
Installing SwiftyJSON (4.2.0)
Installing TRON (4.1.2)
Generating Pods project
Integrating client project
Sending stats
Pod installation complete! There are 2 dependencies from the Podfile and 3 total pods installed.

Alamofire и SwiftyJSOn загружаются автоматически. Попробуйте добавить SwiftyJSON 4.3 перед TRON в файле pod.

...