在添加具有4.1.0版本的TRON库后,Swift版本发生冲突

时间:2019-04-06 05:59:54

标签: ios swift cocoapods swifty-json tron

在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 :(得分:0)

最新的TRON发布版本是5.0.0-beta.1,具有Swift 5支持。早期版本没有迅速的5支持。您似乎正在使用TRON 4.1.2版本,该版本仅支持Swift 4.0,甚至没有4.1或4.2支持。因此,在较新的Swift中使用旧版本之前,请三思。

其他观察结果:

看来,Swift 5仅在4.3版本中支持“ SwiftyJSON”。我只是尝试在Xcode 10.1和Swift 4.2中安装TRON,所以安装时没有任何问题。但是它仅下载了不支持Swift 5的SwiftyJSON 4.2版本。请在下面找到详细信息。

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会自动下载。因此,请尝试在Pod文件中的TRON之前添加SwiftyJSON 4.3。