我正在尝试测试设备上运行的iOS版本中是否有特定的枚举.我正在使用以前版本的操作系统中没有的特定枚举.我已经知道如何使用respondsToSelector测试方法可用性,如下所示:
if ([self respondsToSelector:@selector(method:)]) {
}
Run Code Online (Sandbox Code Playgroud)
对枚举有类似的测试吗?如果没有,我该如何测试呢?
我不认为您可以直接检查枚举的可用性,但您实际上并不需要它。
只需检查您知道的一个选择器可用性,该选择器在您知道具有所需枚举的同一 iOS 版本上可用。换句话说,检查与枚举同时添加到 iOS 的某些选择器。
它实际上并不相同,但我认为它可以合理地满足您的需求。如果您检查的选择器确实使用该枚举,那么您就非常接近完美的解决方案了。
| 归档时间: |
|
| 查看次数: |
2560 次 |
| 最近记录: |