gpt4 book ai didi

Iphone - 已弃用的功能...它们会让 iPhone 崩溃吗?

转载 作者:行者123 更新时间:2023-12-03 20:01:40 24 4
gpt4 key购买 nike

我正在处理为 iPhone OS 2.0 设计的旧代码。在此代码中,我有一些在 iPhone 3.0 上已弃用的指令。

我不愿意更改版本,因为我有很多客户,特别是 iPod Touch,仍在使用 2.0。如果我更新说明,他们将无法继续接收更新。

该应用程序是为 2.0 编译的,并且一直都是这样。

我已经提交了 Apple 的新版本,其中纠正了一些错误并添加了新功能。我一直把这个应用程序发送给苹果,他们从未提示过。现在他们拒绝了该应用程序,告诉我它在 OS 3.1.3 下崩溃。

我已按照他们的说明进行操作,但没有看到任何崩溃,并且使用“已弃用”函数的代码部分在 3.1.3 上完美运行。

编译 3.1.3 的项目时,我在 Xcode 上看到一条黄色警告,告诉我一条指令在 3.1.3 上已被弃用。

最大的问题是:这条指令在 3.1.3 上有效吗?我应该忽略这个警告吗?这会让 iPhone 崩溃吗?

在我看来,iPhone 操作系统的所有新版本都保持与旧版本的兼容性,因此,我认为,为 2.0 编译的任何应用程序都可以在 3.1.3 及所有更高版本上运行。

如您所见,我已在 3.1.3 上对此进行了测试,并且该应用程序运行良好。

怎么会这样呢?有什么想法吗?

感谢您的帮助。

最佳答案

已弃用的调用旨在在它们已弃用的操作系统版本中工作,但在某些(未定义的) future 操作系统中停止工作。弃用是对开发人员的警告:嘿,你应该更改你的代码,这将来会崩溃。这是一种在不影响所有人的情况下更新 API 库的方法。

总之,您现在可以使用这些调用,但如果您决定放弃 2.x 可操作性,则需要编辑代码。

关于Iphone - 已弃用的功能...它们会让 iPhone 崩溃吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2384052/

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