2012-09-20 41 views
4

贊成NSTextAlignment的枚舉UITextAlignment的在編譯時我對iOS6的應用程序我碰到下面的取消消息:棄用在iOS6的

從iOS 6中,後來UITextAlignmentCenter已被棄用。改用NSTextAlignmentCenter。

簡單修復我認爲,但似乎NSTextAlignment在iOS 6.0及更高版本中可用,而且我還想要支持iOS 5.解決此問題的最佳實踐是什麼?

我應該檢查哪個iOS用戶正在運行,然後使用NSTextAlignment或UITextAlignment基於此?

回答

8

不贊成意味着這一點 - 它將在未來消失。如果是我,我會等到你的應用程序將會是iOS6或更新的(我假設在明年你會這樣做)。在Xcode停止支持其所需的舊版本之前,它對於Apple來說不太可能將其刪除。

+2

只需更換它就更爲明智了。 – Houssni

+0

是的,並且由於「新」值與舊值相同,因此您可以使用「NS」值而不用擔心舊版本中的值無法使用。 –

+0

但是,iOS5 SDK中定義的是「NS」值嗎?如果不是@DanMorrow,你有什麼建議,添加你自己的#define包裝在ifdef