私のアプリでは、View Controllerを提示する必要があります。 View Controllerを表示するための6.0のメソッドは、presentViewController:animated:completion:です。私は4.3もサポートしたい。 4.3では、呼び出すメソッドはpresentModalViewController:animated:です。だから私はrespondsToSelector:メソッドがサポートされているかどうかを調べるために使用します。私は6.0のためのアプリケーションをコンパイルするときしかし、それはiOSのバージョンチェックで警告が表示される
presentModalViewControllerなどの警告メッセージを表示します:アニメーション:廃止されました:最初に、誰もがこの警告を取り除くためにどのように知ることができるのiOS 6.0
では非推奨します。私はそれが動作するかどうかをテストする4.3デバイスを持っていません。私が書いたコードは4.3で動作するはずだと仮定する必要があります。
if([myViewController respondsToSelector:@selector(presentModalViewController:animated:)]){
[myViewController presentModalViewController:anotherViewController animated:YES];
}else{
[myViewController presentViewController:anotherViewController animated:YES completion:nil];
}
警告を無視するか、抑制します。http://stackoverflow.com/a/4133201/427309 –