【问题标题】:Migrating to Xcode 10.2迁移到 Xcode 10.2
【发布时间】:2019-12-01 03:38:28
【问题描述】:

我的 iOS 项目在 Xcode 10 中成功构建,但是当我尝试在试飞中上传应用程序时,我无法上传。它给出了一个错误 -

从 2019 年 3 月起,AppStore connect 将仅接受来自 Xcode 10.1 或更高版本和 iOS SDK 12.1 及更高版本

.

所以我在 Xcode 10.2 中导入了项目。项目中使用了许多库。当我在 Xcode 10.2 中导入项目时,由于库不支持更新的 Xcode 版本而出现错误。所以我更新了pod。尽管如此,我还是遇到了同样的错误。

有什么解决办法吗?

在更新库之前,它们支持 Swift 3。

现在我已经更新了,当前版本是4.2。

我解决了由于库更新而出现的所有错误,但由于库更新,我在代码中遇到错误。

【问题讨论】:

  • 对于使用 Swift 3 代码的项目,最快的临时解决方案是使用 Xcode 10.1,直到您将所有代码迁移到 Swift 4+。
  • 您在代码中遇到错误,因为这些库会弃用某些方法而您可能正在使用它。您所要做的就是查看已弃用方法的替代方法并使用它。

标签: ios swift xcode testflight xcode10.2


【解决方案1】:

您必须在 Swift 支持的舒适版本上运行 SDK(Pod)。因此,只需按照以下步骤操作即可。

  1. 选择您的 pod 空间。
  2. 选择 SDK。
  3. 进入构建设置。
  4. 更改 Swift 版本。 (作为 pod 支持。)

对所有的 pod SDK 都这样做,然后尝试构建项目。

【讨论】:

  • 是的,我也这样做了。
【解决方案2】:

如果所有与 swift 相关的 pod 和代码都升级到 Swift 4.2。

然后你可以用 xcode 10.1/ 编译它

您可以从here下载并安装xcode 10.1

您也可以使用 xcode 10.1 上传。

【讨论】:

    猜你喜欢
    • 2019-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-02
    • 2021-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多