不支持SWIFT_VERSION'5.0',支持的版本为:3.0、4.0、4.2。 (在目标“ SwiftyJSON”中)

时间:2019-04-16 14:11:07

标签: react-native react-native-charts-wrapper

尝试安装react-native-charts-wrapper时出现此错误。我已经按照步骤exactly as they say进行操作,但仍然无法成功构建项目。

我还在项目的构建设置中将SWIFT_VERSION设置为4.2,仍然出现相同的错误。

我的XCODE版本:版本10.1(10B61)

有什么想法吗?

4 个答案:

答案 0 :(得分:7)

我找到了。我对XCode不熟悉,所以对我来说不是很简单。 我单击了左侧项目树上的“ Pods”,然后单击了下拉列表以从左上角的列表中选择SwiftyJSON。然后将Swift版本更改为5.0。看到图片。

enter image description here

欢呼

答案 1 :(得分:3)

“通常,此错误来自您已安装的pod(依赖于Alamofire,SwiftyJSON等)。”

要解决此问题,请按照下列步骤操作:

(请参见下图以获取插图)

  1. 在项目树上选择“吊舱”
  2. 从TARGETS中选择一个依赖项:一次选择一个依赖项,然后对每个目标执行步骤3和步骤4
  3. 确保已选中“构建设置”标签
  4. 上下滚动并找到“ Swift语言版本”。选择一个版本,例如“ Swift 4.2”

如果安装了多个依赖项,则必须为每个依赖项设置“快速语言版本”。 (查看图片,该项目有2个依赖项:Alamofire和SwiftyJSON,所以我已经完成了2到2到4步了)

重新启动Xcode,然后构建

希望错误消失了。

Shown steps to follow, marked sequentially

答案 2 :(得分:2)

使用搜索标签并搜索SWIFT_VERSION。
将显示所有事件的链接列表。
单击链接将带您进入“构建设置”页面中的相关设置。使用下拉框根据需要进行更改。

image for reference

答案 3 :(得分:0)

对于任何遵循先前解决方案的构建仍然失败的人:

  1. 使用IDE或编辑器在整个项目文件中查找SWIFT_VERSION文字 –我打开sublimetext,打开项目的根目录,[查找]-[在文件中查找]。 –搜索SWIFT_VERSION

  2. 就我而言,尽管我在Xcode上更改了swift_version,但proj.pbxproj文件中的projectfile中的某些常量是SWIFT_VERSION = 5.0

    <code>SWIFT_VERSION = 5.0</code> in proj.pbxproj

  3. 更改所需的值并保存文件

  4. 重新启动Xcode

  5. 尝试构建