这个问题......
...收到一个答案,解释如何测试一个类是否支持一个方法。 (随着时间的推移,Apple可能已经添加了类,如旧版iOS中所示,不会测试iOS版本,只需直接测试该类。)
可以为图书馆做同样的事情吗?我想继续为iOS 3.1.3构建我的产品,但是当用户使用iOS 4.0时,我想使用CTTelephonyNetworkInfo,这是最早支持它的iOS。
这可能吗?
答案 0 :(得分:1)
这里的解决方案是针对框架的弱链接,这些框架仅在较新版本的iOS中可用,然后使用NSClassFromString
和respondsToSelector:
之类的API在调用之前测试是否存在某些内容。测试功能,而不是固件版本。