gpt4 book ai didi

ios - 使用已弃用的框架进行开发

转载 作者:行者123 更新时间:2023-12-01 18:48:19 26 4
gpt4 key购买 nike

我有一个普遍的问题,因为我发现许多框架在 iOS 9 中已被弃用。考虑使用最新的 Xcode 和 iOS SDK 为 iOS 7 及更高版本进行开发。我将使用 UIAlertView在 iOS 9 中已弃用并替换为 UIAlertController .在我的代码中,当我想显示警报时,是否必须检查 iOS 版本并使用 UIAlertView 提供代码块?用于 9 之前的 iOS,以及 UIAlertController 的另一个代码块适用于 iOS 9 及更高版本?AddressBook 也是如此。和 AddressBookUI替换为 Contacts 的框架和 ContactsUI构架。

我知道许多已弃用的框架仍然可以与新的 iOS SDK 一起正常工作,但在 future 的某个时候可能会无法正常工作。
在这个问题上什么是好的方法?

最佳答案

首先,UIAlertView在 iOS 8 中被弃用,而不是在 iOS 9 中。

已弃用并不意味着已删除。是陈旧的意思。

只要 API 在您的部署目标中不被弃用,就应该可以安全使用。已弃用的 API 实际上停止工作是非常罕见的。

像其他一切一样,测试以确保一切都适用于您的应用支持的每个 iOS 版本。

当您在应用程序的某些 future 更新中放弃对 iOS 7 的支持时,您可以替换所有使用的 UIAlertView使用 UIAlertController .

类似的地址簿。继续使用它,直到您的部署目标变为 iOS 9,然后您可以迁移到使用新的联系人框架。

当然,如果新的 API 提供了您希望在支持的设备上使用的功能,请随意这样做。只要确保您不要尝试在装有旧版 iOS 的设备上使用更新的 API。

请记住这一点。有些应用程序是七年前用 iOS 2.0 编写的。许多这些应用程序仍然可以在 iOS 9 下运行。

关于ios - 使用已弃用的框架进行开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33228060/

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