Swift版本5,SwiftyJSON
构建系统信息 错误:不支持SWIFT_版本“5.0”,支持的版本有:3.0、4.0、4.2。(在目标“迅捷JSON”中)Swift版本5,SwiftyJSON,swift,swifty-json,Swift,Swifty Json,构建系统信息 错误:不支持SWIFT_版本“5.0”,支持的版本有:3.0、4.0、4.2。(在目标“迅捷JSON”中) 如何处理它?将项目的构建目标更改为Swift 4.x,或者等待项目获得对Swift 5的支持(您可以在上检查)将项目的构建目标更改为Swift 4.x,或者等待项目获得对Swift 5的支持(您可以在上检查)支持Swift 5。检查您的Podfile,确保您获得的是最新版本。您可能需要更新pod(使用pod update)以确保您拥有最新版本 也可以考虑退役和使用。有关更多信
如何处理它?将项目的构建目标更改为Swift 4.x,或者等待项目获得对Swift 5的支持(您可以在上检查)将项目的构建目标更改为Swift 4.x,或者等待项目获得对Swift 5的支持(您可以在上检查)支持Swift 5。检查您的
Podfile
,确保您获得的是最新版本。您可能需要更新pod(使用pod update
)以确保您拥有最新版本
<>也可以考虑退役和使用。有关更多信息,请参阅或示例
另一方面,如果您还没有使用Swift 5,只需配置
Podfile
,表明您想要使用SwiftyJSON v4.2.0。例如
target 'MyApp' do
pod 'SwiftyJSON', '~> 4.2'
end
支持Swift 5。检查您的Podfile
,确保您获得的是最新版本。您可能需要更新pod(使用pod update
)以确保您拥有最新版本
<>也可以考虑退役和使用。有关更多信息,请参阅或示例
另一方面,如果您还没有使用Swift 5,只需配置
Podfile
,表明您想要使用SwiftyJSON v4.2.0。例如
target 'MyApp' do
pod 'SwiftyJSON', '~> 4.2'
end
当我试着把棉绒放进豆荚或推的时候,我也会犯这个错误
error: SWIFT_VERSION '5.0' is unsupported, supported versions are: 3.0, 4.0, 4.2.
我不得不继续使用xcode 10.1和cocoapods 1.5.3,但在新安装(新mac)时,我收到了相同的错误
以下是我的解决方案:
在将我的“gem list”与其他mac进行比较后,我发现gem xcodeproj非常高(1.12.0)
因此,我安装了cocoapods(1.5.3)所需的较低版本
并移除“永不”按钮
"sudo gem uninstall xcodeproj -v 1.12.0"
现在没问题了,我不能起毛和推我的豆荚。我在尝试起毛或推豆荚时也遇到了这个错误
error: SWIFT_VERSION '5.0' is unsupported, supported versions are: 3.0, 4.0, 4.2.
我不得不继续使用xcode 10.1和cocoapods 1.5.3,但在新安装(新mac)时,我收到了相同的错误
以下是我的解决方案:
在将我的“gem list”与其他mac进行比较后,我发现gem xcodeproj非常高(1.12.0)
因此,我安装了cocoapods(1.5.3)所需的较低版本
并移除“永不”按钮
"sudo gem uninstall xcodeproj -v 1.12.0"
现在没事了,我不能脱毛和推豆荚。我能给你一个建议吗?不要在Swift 4+中使用SwiftyJSON。如果要指向此新版本,您会遇到此错误,因为您需要更新Xcode版本并将项目迁移到Swift 5。使用Swift 5的项目只能使用Xcode 10构建。2@RobertDresler想详细说明一下吗?因为
Codable
?@LinusGeffarth我的意思是因为Codable
。Ofc SwiftyJSON可以在其他方面有所帮助cases@RobertDresler您的建议是什么而不是SwiftyJSON
?我能给您一个建议吗?不要在Swift 4+中使用SwiftyJSON。如果要指向此新版本,您会遇到此错误,因为您需要更新Xcode版本并将项目迁移到Swift 5。使用Swift 5的项目只能使用Xcode 10构建。2@RobertDresler想详细说明一下吗?因为Codable
?@LinusGeffarth我的意思是因为Codable
。Ofc SwiftyJSON可以在其他方面有所帮助cases@RobertDresler您的建议是什么而不是SwiftyJSON
?我使用的是SwiftyJSON 4.3,但我仍然在Xcode中收到错误消息,SwiftyJSON不支持Swift 5…然后您应该发布一个问题,告诉我们需要在空白项目中一步一步地做什么,复制您的问题。但是我刚刚创建了一个空白项目,做了pod init
,将pod'SwiftyJSON'
添加到我的pod文件中,做了pod安装
,然后打开了我的.xcworkspace
,并且可以在我基于Swift 5的空白项目中导入SwiftyJSON
。我甚至做了let data=#“{”foo:“bar”}”数据(使用:.utf8)!;让我们试试看!JSON(数据:数据);打印(json)
,效果很好。除非你能告诉我们如何复制,否则很难找出问题所在。所以,发表你自己的问题。我会从头开始,看看我是否能找到我搞砸了的地方。谢谢/@jmh:~>4.2
表示所有小于5.0的4.x(包括使用Swift 5的4.3)。要将其限制为4.2.x(小于4.3),您需要编写~>4.2.0
。或者只使用准确的版本4.2.0
而不使用~>
,因为这是最后一个不使用Swift 5的版本,我使用的是Swiftyjson 4.3,但我在Xcode中仍然收到错误消息,Swiftyjson不支持Swift 5…然后你应该发布一个问题,告诉我们需要在空白项目中一步一步地做什么,复制您的问题。但是我刚刚创建了一个空白项目,做了pod init
,将pod'SwiftyJSON'
添加到我的pod文件中,做了pod安装
,然后打开了我的.xcworkspace
,并且可以在我基于Swift 5的空白项目中导入SwiftyJSON
。我甚至做了let data=#“{”foo:“bar”}”数据(使用:.utf8)!;让我们试试看!JSON(数据:数据);打印(json)
,效果很好。除非你能告诉我们如何复制,否则很难找出问题所在。所以,发表你自己的问题。我会从头开始,看看我是否能找到我搞砸了的地方。谢谢/@jmh:~>4.2
表示所有小于5.0的4.x(包括使用Swift 5的4.3)。要将其限制为4.2.x(小于4.3),您需要编写~>4.2.0
。或者只使用准确的版本4.2.0
而不使用~>
,因为这是最后一个不使用Swift 5的版本