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

问题描述

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

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

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

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

解决方法

我到底应该怎么做?

您只需要下载新的 xcode ,运行您的应用并使用该版本的 xcode 将其存档

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

sdk 14 随附的版本无关

我需要为我现有的 pod 进行“pod update”吗?

不,你不必

,

据我所知,您只需要:

  • 在 iOS 14+ 设备上测试您的应用程序(模拟器并不总是像必须的那样工作)以确保一切正常;
  • 确保您的应用程序使用深色主题(所有内容都可读);
  • 使用 XCode 12+ 归档您的应用程序。

据我所知,Pod 的再生是没有必要的。但是你可以发现一些错误,所以它可以对进一步的开发有用。

附言我在 Pods 更新后发现的错误之一:当我尝试使用 Release 构建配置测试应用程序时构建失败。为了解决这个问题,我将 ONLY_ACTIVE_ARCH 文件的 Pods.xcodeproj 构建设置更改为“是”,用于我的所有构建配置(调试、发布等)。