2013-09-21 8 views
8

たとえば、iOS 7には新しいクラスがあり、iOS 6には存在しません。この新しいクラスを使いたいと思います。だから私はあなたが今これを行うことができますいくつかの場所で読んで私のアプリは、iOS 6との互換性を保つ必要があります。+ classを呼び出してiOS 6と7を条件付きでコードするのは安全ですか?

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

は任意のiOSの6のバージョンで行うことは、この安全ですか、我々はまだNSClassFromStringを使用する必要がありますか?

+0

[弱いリンク - クラスが存在するかどうかをチェックしてそのクラスを使用する](http://stackoverflow.com/questions/3057325/weak-linking-check-if-a-class-exists-and-use) -that-c​​lass) –

+1

重複しますが、私はこの質問がもっと好きです。それはより簡潔で、問題には実際にコードがあります。 –

答えて

関連する問題