如何将我的应用程序从 IOS 13 迁移到 IOS 14?
Posted
技术标签:
【中文标题】如何将我的应用程序从 IOS 13 迁移到 IOS 14?【英文标题】:How can I migrate my application from IOS 13 to IOS 14? 【发布时间】:2021-03-25 12:37:25 【问题描述】:我使用 xcode11 运行我的应用程序并可以发布它。但是,我看到了苹果发布的以下公告;
“从 2021 年 4 月开始,所有提交到 App Store 的 ios 和 iPadOS 应用程序必须是 使用 Xcode 12 和 iOS 14 SDK 构建。”
我到底应该怎么做? 如果我下载 xcode 12 并运行我的应用程序,sdks 会自动更新吗?安装 iOS 14 sdk 应该怎么做?
或者我是否需要为现有的 pod 进行“pod update”? 在我的项目“IOS部署目标”10的“构建设置”下,我应该改变这个吗? 我们是否应该检测“IOS 部署目标”作为支持?
【问题讨论】:
【参考方案1】:我到底应该怎么做?
您只需要下载新的 xcode ,运行您的应用并使用该版本的 xcode 存档
如果我下载 xcode 12 并运行我的应用程序,sdks 会自动更新吗?
sdk 14 自带版本没关系
我是否需要为现有的 pod 进行“pod update”?
不,你不必
【讨论】:
【参考方案2】:据我所知,您只需要:
使用 iOS 14+ 设备测试您的应用程序(模拟器并不总是能正常工作)以确保一切正常; 确保您的应用程序使用深色主题(所有内容都可读); 使用 XCode 12+ 归档您的应用程序。据我所知,Pod 的再生是不必要的。但是您可以捕获一些错误,因此它对进一步的开发很有用。
附:我在 Pods 更新后发现的错误之一:当我尝试使用 Release 构建配置测试应用程序时构建失败。为了解决这个问题,我将所有构建配置(调试、发布等)的 Pods.xcodeproj
-file 的 ONLY_ACTIVE_ARCH
构建设置更改为“是”。
【讨论】:
以上是关于如何将我的应用程序从 IOS 13 迁移到 IOS 14?的主要内容,如果未能解决你的问题,请参考以下文章
将使用 Cocoapods 1.0.1 的 iOS 应用程序从 Swift 2.2 迁移到 3.0
UIWindow 及其内容未在 Xcode 11 iOS 13 中显示。出现黑屏
将 iOS Hybrid App 从 UIWebView 迁移到 WKWebview