禁止特定的已弃用邮件

时间:2013-11-21 06:08:10

标签: ios iphone xcode ipad

我有这个代码应该在iOS 6及更高版本上运行。 Apple在iOS 7上弃用了一些东西,在某些时候我必须有这样的代码:

if (isIOS7) 
   doItTheNewWay
else
   doItTheOldWay

问题是在iOS7上不推荐使用OneItTheOldWay,我看到一个错误,告诉我它已在iOS 7上弃用。

我如何特别摆脱这个错误?

示例中的行是:

    titleSize = [self.title sizeWithFont:font constrainedToSize:constrainedSize];

2 个答案:

答案 0 :(得分:1)

你可以使用它,它对我有用:

if (isIOS7)
    //doItTheNewWay
else
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wdeprecated-declarations"
    //doItTheOldWay
#pragma clang diagnostic pop

积分there

答案 1 :(得分:0)

Xcode设置Deprecated FunctionsNo

Deprecated