添加 4.1.0 版 TRON 库后 Swift 版本冲突
Posted
技术标签:
【中文标题】添加 4.1.0 版 TRON 库后 Swift 版本冲突【英文标题】:Swift Version conflict after adding TRON library with version 4.1.0 【发布时间】:2019-04-06 05:59:53 【问题描述】:将以下行添加到 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】:TRON 最新发布的版本是 5.0.0-beta.1,它支持 Swift 5。早期版本不支持 swift 5。您似乎正在使用仅支持 Swift 4.0 甚至不支持 4.1 或 4.2 的 TRON 4.1.2 版本。所以在新的 Swift 中使用旧版本之前要三思。
其他观察:
看起来“SwiftyJSON”仅在 4.3 版本中支持 Swift 5。我刚刚尝试在 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。
【讨论】:
@kartheek,这有帮助吗?你的问题解决了吗?以上是关于添加 4.1.0 版 TRON 库后 Swift 版本冲突的主要内容,如果未能解决你的问题,请参考以下文章
在flutter android应用程序崩溃中添加一些firebase库后
添加外部库后,AndroidManifest.xml 中的应用程序图标问题