そのため、新しい OS ごとに、一連のメソッドが非推奨と宣言されています。私にとって奇妙なことは、iOS5 と iOS6 を引き続きサポートしたい場合は、 withUILabel
のminimumScaleFactor
overのように、廃止された方法と代替方法の両方を使用する必要があることminimumFontSize
です。
に置き換えるmyLabel.minimumFontSize
とmyLabel.minimumScaleFactor
、iOS5 でアプリがクラッシュします。
そこで、if
withを使用し-respondsToSelector:
て OS が 5 か 6 かを調べ、それに応じてminimumScaleFactor
orを使用しますminimumFontSize
。
問題は、自分のコードに大量のif
s とを書かなければならないかもしれないということです。respondsToSelectors
非推奨に対処するためのより良い方法はありますか?