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

时间:2010-10-30 00:43:02

标签: ios version

这个问题......

Check iOS version at runtime?

...收到一个答案,解释如何测试一个类是否支持一个方法。 (随着时间的推移,Apple可能已经添加了类,如旧版iOS中所示,不会测试iOS版本,只需直接测试该类。)

可以为图书馆做同样的事情吗?我想继续为iOS 3.1.3构建我的产品,但是当用户使用iOS 4.0时,我想使用CTTelephonyNetworkInfo,这是最早支持它的iOS。

这可能吗?

1 个答案:

答案 0 :(得分:1)

这里的解决方案是针对框架的弱链接,这些框架仅在较新版本的iOS中可用,然后使用NSClassFromStringrespondsToSelector:之类的API在调用之前测试是否存在某些内容。测试功能,而不是固件版本。