我的Xcode中有错误:
let currentDate = Date()
let nameFormatter = DateFormatter()
nameFormatter.dateFormat = "MMMM" // format January, February, March, ...
let name = nameFormatter.string(from: currentDate)
let index = Calendar.current.component(.month, from: currentDate) // format 1, 2, 3, ...
print(name) // April
print(index) // 4
我发现我应该升级自己的快速语言版本,但是更新此错误时会显示:
这是我的podfile内容:
SWIFT_VERSION '5.0' is unsupported, supported versions are: 3.0, 4.0, 4.2.(in target 'SwiftyJSON')
SWIFT_VERSION '5.0' is unsupported, supported versions are: 3.0, 4.0, 4.2. (in target 'Eureka')
SWIFT_VERSION '5.0' is unsupported, supported versions are: 3.0, 4.0, 4.2. (in target 'XLPagerTabStrip')
结束
答案 0 :(得分:1)
该错误明确表明Swift编译器版本5.0是为 SwiftyJSON,'Eureka','XLPagerTabStrip' pod设置的。
解决方案1:
简单地
对所有3个吊舱目标重复步骤2-3。
将pod的特定配置设置为podfile。
post_install do |installer|
installer.pods_project.targets.each do |target|
if target.name == 'Material'
target.build_configurations.each do |config|
config.build_settings['SWIFT_VERSION'] = '4.2'
end
end
end
end
解决方案2:
在这种情况下,如果Pod使用的是Swift 5.0语言功能,则上述解决方案将不起作用。因此,将您的XCode更新为包含Swift 5.0 API的版本10.2。 或从Swift 5.0
手动下载工具链答案 1 :(得分:0)
将您的Xcode更新为10.2或按如下所示在pod中手动设置版本
pod 'Eureka', '~> 4.3.1'
将pod放在podfile中时,cocoapods将安装该库的最新版本。 就您而言,最新版本是用Swift 5编写的,但您的xcode不支持Swift 5,则必须设置pod版本以使用受支持的swift版本安装lib。