gpt4 book ai didi

objective-c - 发现对早期 iOS 版本中不可用的方法的调用

转载 作者:可可西里 更新时间:2023-11-01 05:57:50 25 4
gpt4 key购买 nike

我正在使用 iOS 5.0 作为基础 SDK 并使用 iOS 3.0 作为部署目标来构建我的应用。

我知道当我使用早期 iOS 版本中不可用的功能时我需要检查方法和类是否存在,但最近我在一个问题上浪费了几个小时才发现我正在调用一个方法在某些 iOS 版本中不可用。我根本没有注意到这是一个新方法,并且在调用它之前没有检查。该应用程序当然编译了 0 个错误和 0 个警告。

这是一个大问题,因为如果我忘记了应用程序中某处的其他检查,我将不会知道,直到我或者更糟糕的是,某些用户将激活代码的特定部分。

也许我遗漏了什么,是否可以设置一些编译器选项来检测我对 iOS 部署目标中不可用的方法所做的调用?你如何处理这样的问题?

最佳答案

此链接可能会为您指明正确的方向。 Supporting mutiple ios Versions in your apps .它解释了如何在保持向后兼容性的同时利用较新的 ios 功能。希望对您有所帮助。

关于objective-c - 发现对早期 iOS 版本中不可用的方法的调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9103591/

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