gpt4 book ai didi

ios - iOS:不推荐使用的元素会继续在旧版应用程序中工作吗?

转载 作者:行者123 更新时间:2023-12-01 17:35:44 27 4
gpt4 key购买 nike

我有数年前开发的iOS企业应用程序,其中一些较早的应用程序包含Apple不推荐使用的元素,例如UIWebView。

我的问题是,在Apple停止支持不赞成使用的元素之后,这些元素是否可以在现有应用程序中继续使用?还是我需要进入并更新所有应用程序中已弃用的元素以维护功能?

最佳答案

当Apple弃用API时,意味着他们打算将来停止支持该API。

有时这是因为该API不再有用或存在缺陷(例如,创建了安全漏洞),但这通常是因为它已被高级API所取代,并且Apple鼓励您采用新的API。

自然,在现有操作系统上运行的现有应用程序将继续运行。

当Apple用一个API替换另一个API时,他们通常会在可行的范围内维护旧的(不推荐使用的)API。因此,您的应用程序可能至少可以在操作系统的以下几个主要版本上运行。

Apple还尝试避免强迫您选择新的API,因为这会使开发过程变得复杂,因为如果您希望它与OS的早期版本兼容,则现在必须在应用程序中支持两个API。 (当然,如果您今天想要新API的功能,则没有太多选择:要么同时支持这两个API,要么限制您的应用可以在其上运行的OS版本。)

视情况而定。有安全漏洞的API可能会在下一个操作系统中删除。另一方面,您已经弃用了将近十年的字符串编码API(因为它们无法正确处理所有Unicode转换情况),但它们仍包含在框架中,并且仍按广告宣传使用。

UIWebView之类的引人注目的类上,我希望它可以在 future 几年继续使用,但是它不会得到改善或获得WKWebView的任何新功能。因此,随着时间的流逝,它的外观和作用将越来越过时。这对您的应用有多重要,这是您开发的主观决定。

关于ios - iOS:不推荐使用的元素会继续在旧版应用程序中工作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55281393/

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