我有这个代码应该在iOS 6及更高版本上运行。 Apple在iOS 7上弃用了一些东西,在某些时候我必须有这样的代码:
if (isIOS7)
doItTheNewWay
else
doItTheOldWay
问题是在iOS7上不推荐使用OneItTheOldWay,我看到一个错误,告诉我它已在iOS 7上弃用。
我如何特别摆脱这个错误?
示例中的行是:
titleSize = [self.title sizeWithFont:font constrainedToSize:constrainedSize];
答案 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 Functions
至No
。