如何检查iOS版本是否支持库?

这个问题…

在运行时检查iOS版本?

…收到一个答案,解释如何testing一个类是否支持一种方法。 (随着时间的推移,苹果公司可能会增加一些方法,如旧的iOS所示,这个类不会有,而不是testingiOS版本,直接testing类。)

图书馆可以做同样的事情吗? 我想继续为iOS 3.1.3构build我的产品,但是我希望在用户使用iOS 4.0(最早支持iOS的iOS)时使用CTTelephonyNetworkInfo。

这可能吗?

这里的解决scheme是针对仅在更新版本的iOS中可用的框架的弱链接,然后使用NSClassFromStringrespondsToSelector:等API respondsToSelector:在调用它之前testing是否存在某些东西。 testingfunction,而不是固件版本。