gpt4 book ai didi

ios - 更新到 Xcode 9 和 Swift 4

转载 作者:搜寻专家 更新时间:2023-10-30 21:54:38 25 4
gpt4 key购买 nike

我对 Swift 有点陌生(不到 1 年),我不确定每年如何在新的 Xcode 中更新到最新的 Swift。我的项目已在 Xcode 8Swift 3.2 下启动。现在我升级了Xcode 9,AFAIU 支持Swift 4

因为我使用的是 Cocoapods,所以我显然将所有 pod 都更新到了最新版本,我认为这是正确的行为。

但是,我看到目标设置中的 Swift version 仍设置为 Swift 3.2这到底是什么意思?我应该将其改为 Swift 4 吗?或者这就像我必须根据编写代码的最低版本?

此外,我在项目中有2个警告:

enter image description here

关于 Pods,很明显 Cocoapods 会解决这个问题,所以 np。

我的工作区怎么样?我的目标构建良好,没有错误和警告,我不确定为什么它告诉我有关转换的信息?它不应该用代码告诉文件中的确切行吗?

请描述一般更新到最新 Swift 的正确流程是什么,以及这如何与一些没有每年更新到最新 Swift 的 pod 一起工作。我会被迫删除它们,还是喜欢手动 fork 并更新到最新的 Swift?

最佳答案

Upgrading Xcode version, will not change/upgrade your Swift programminglanguage version. These warning show, your current Swift programming language version is not 4.0 (it is below 4.0 i.e. 3.2).

(Also note, Xcode 9 and 8.3 both support Swift 3.2. You can work with Xcode 9 using Swift 3.2 also.)

因此,如果您在 Xcode 9 中打开 Xcode 8.x 项目,它将使用 Swift 3.2 版。

您需要从项目build设置中手动将 Swift 3.2 更改为 4.0。

这里是 - 如何查看当前的 Swift 语言版本并将其更改为更新版本。

enter image description here

另请注意:更改 swift 语言后,请确保执行以下步骤:

  • 您必须更新/升级您的 cocoa pod (CocoaPods)
  • 更新项目的 pod 库/文件(使用命令 pod installpod update)

为了更容易迁移,请引用这些答案:

(Xcode) Menus: Edit ► Covert ► To Current Swift Syntax

enter image description here

关于ios - 更新到 Xcode 9 和 Swift 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46807885/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com