因此,每次发布新的操作系统时都会宣布一堆方法弃用。对我来说奇怪的是,如果我还想支持iOS5和iOS6,我必须同时使用已弃用的和替代的方法,例如
如果我将
因此,我使用了
问题是我可能需要在我的代码中编写大量的
UILabel
的minimumScaleFactor
和minimumFontSize
。如果我将
myLabel.minimumFontSize
替换为myLabel.minimumScaleFactor
,那么我的应用程序在iOS5上将崩溃。因此,我使用了
-respondsToSelector:
与if
来查找操作系统是否为5或6,并相应地使用minimumScaleFactor
或minimumFontSize
。问题是我可能需要在我的代码中编写大量的
if
和respondsToSelector
,这感觉很愚蠢。
有没有更好的处理弃用的方法?