如何解决ios7中的API弃用问题?

时间:2013-11-17 04:38:30

标签: iphone ios6 ios7

解决弃用的最佳方法是什么?我希望我的应用程序也可以使用旧版本,例如6.0。

我有一些像这样的代码:

[leftButton setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys: [UIColor blueColor], UITextAttributeTextColor,nil] forState:UIControlStateNormal];

显示警告UITextAttributTextColor已弃用。但是在ios7上工作正常。

现在我应该编写特定于版本的代码(7.0及以前版本的不同代码?

我可以很容易地解决警告,但是我担心,它不适用于以前的版本。如果我写单独的块(如下所示),警告将保留在代码中。处理这种情况的最佳方法是什么?

感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

Xcode告诉你该怎么做;使用NSForegroundColorAttributeName

enter image description here

答案 1 :(得分:0)

只需将其保留在那里并在未来某个版本实际删除弃用并将其标记为错误时进行更改。