作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在尝试测试特定枚举是否在设备上运行的 iOS 版本中可用。我正在使用在以前版本的操作系统中不可用的特定枚举。我已经知道如何使用像这样的 respondsToSelector 来测试方法可用性:
if ([self respondsToSelector:@selector(method:)]) {
}
是否有类似的枚举测试?如果没有,我该如何测试?
最佳答案
我认为您不能直接检查枚举的可用性,但实际上您并不需要它。
只需检查一个选择器的可用性,您知道该选择器在您知 Prop 有所需枚举的同一 iOS 版本上可用。换句话说,检查与枚举同时添加到 iOS 的某些选择器。
它实际上并不相同,但我认为它可以合理地满足您的需求。如果您检查的选择器确实使用了该枚举,那么您就离完美的解决方案很近了。
关于objective-c - iOS/Objective-C - 如何检查枚举是否可用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6468986/
我是一名优秀的程序员,十分优秀!