如何检查iOS版本是不是支持库?
Posted
技术标签:
【中文标题】如何检查iOS版本是不是支持库?【英文标题】:How to check if iOS version supports library?如何检查iOS版本是否支持库? 【发布时间】:2010-10-30 00:43:01 【问题描述】:这个问题...
Check ios version at runtime?
...收到了解释如何测试类是否支持方法的答案。 (随着时间的推移,Apple 可能已经添加了该类在旧 iOS 中所没有的方法。与其测试 iOS 版本,不如直接测试该类。)
图书馆可以做同样的事情吗?我想继续为 iOS 3.1.3 构建我的产品,但我想在用户拥有 iOS 4.0 时使用 CTTelephonyNetworkInfo,这是支持它的最早的 iOS。
这可能吗?
【问题讨论】:
【参考方案1】:这里的解决方案是对仅在较新版本的 iOS 中可用的框架进行弱链接,然后使用 NSClassFromString
和 respondsToSelector:
等 API 在调用它之前测试是否存在。测试功能,而不是固件版本。
【讨论】:
以上是关于如何检查iOS版本是不是支持库?的主要内容,如果未能解决你的问题,请参考以下文章