通过调用 +class 有条件地为 iOS 6 和 7 编码是否安全


例如,iOS

7 中有一个新类在 iOS 6 中不存在。我想使用这个新类。我的应用必须与 iOS 6 保持兼容。所以我在某些地方读到你现在可以这样做:

if ([NSURLSessionConfiguration class]) {
    // only in iOS 7        
} else {
    // do it iOS6 way
}

这在任何iOS 6版本中都是安全的,还是我们仍然应该使用NSClassFromString

是的,这是安全的。

这是检查某些类是否可供使用的正确和推荐方法。

最新更新