如何将我的应用程序从 IOS 13 迁移到 IOS 14?

How can I migrate my application from IOS 13 to IOS 14?

我 运行 我的应用 xcode11 并且可以发布它。然而,我看到了苹果发布的以下公告;

“从 2021 年 4 月开始,提交到 App Store 的所有 iOS 和 iPadOS 应用程序必须 使用 Xcode 12 和 iOS 14 SDK 构建。"

我具体应该怎么做? 如果我下载 xcode 12 和 运行 我的应用程序,sdks 会自动更新吗? iOS 14 sdk 怎么安装?

或者我是否需要为我现有的 pods“pod 更新”? 在我的项目“IOS 部署目标”10 的“构建设置”下,我应该更改它吗? 我们是否应该检测支持的“IOS 部署目标”?

我具体应该怎么做?

You only need to download the new xcode , run your app and archive it with that version of xcode

如果我下载 xcode 12 和 运行 我的应用程序,sdks 会自动更新吗?

sdk 14 is shipped with the version no thing to do

我是否需要为我现有的 pods“pod 更新”?

No you don't have to

据我所知,您只需要:

  • 使用设备测试您的应用程序(模拟器并不总是能正常工作)iOS 14 岁以上以确保一切正常;
  • 确保您的应用程序适用于深色主题(所有内容都是可读的);
  • 使用 XCode 12+.
  • 存档您的应用程序

据我所知,Pods 的重新生成是没有必要的。但是您可以捕获一些错误,因此它可以用于进一步的开发。

P.S。我在 Pods 更新后发现的错误之一:当我尝试使用 Release 构建配置测试应用程序时构建失败。为了修复它,我将 Pods.xcodeproj 文件的 ONLY_ACTIVE_ARCH 构建设置更改为 'Yes',用于我所有的构建配置(调试、发布等)。