gpt4 book ai didi

ios - 当我的应用程序不再支持旧版 iOS 时会发生什么

转载 作者:可可西里 更新时间:2023-11-01 03:58:47 25 4
gpt4 key购买 nike

如果用户在 iOS 8 上使用我的应用程序,而我的最新版本仅支持 iOS 9。用户更新操作系统到iOS9。

  1. 当他打开我的应用程序时,他是否会收到更新应用程序的警报?
  2. 用户能否在不更新我的应用程序的情况下继续使用它?
  3. 弃用的代码会怎样?尝试访问此类 API 时应用会崩溃吗?

最佳答案

  1. 没有警报。如果用户不更新 iOS,您的应用程序将不会更新。您的项目应该已更新,现在它需要 iOS 9,请参阅项目设置中的部署目标。如果您不更改此设置,它将得到更新,如果在旧 iOS 上使用新 API,您可能会发生崩溃。
  2. 如果您没有以破坏兼容性的方式更改服务器端,那么旧版本应该仍然可以工作。
  3. 这应该由您调查。这取决于许多因素。如果您正确设置项目“部署目标”,则不会在较旧的 iOS 版本上执行更新。如果您的应用程序应该支持旧版本的 iOS,这可能会很棘手。未更新的应用程序将继续在新的 iOS 上运行,即使使用了已弃用的 API。 Apple 将简单地拒绝使用已弃用 API 的更新,但仍会保留该 API。有一次我遇到了一个问题,因为 UIAlertView 被弃用,旧应用程序有新的错误,其中 UIAlertView 不尊重应用程序方向。我不得不做一个棘手的代码来检测 UIAlertController(我更喜欢这种方法而不是检测 iOS 版本)是否可用而不是使用它,如果不可用则回退到 UIAlertView 被使用。

在应用程序更新期间,您可能遇到的最大问题是设置兼容性或数据库组件兼容性。所以你应该小心。

关于ios - 当我的应用程序不再支持旧版 iOS 时会发生什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42527626/

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