这到底是什么意思?我已经看到了可用性:iOS(6.0 和更高版本)和其他版本号,但我认为这并不是它的确切含义。这真的意味着它仅适用于 iOS 6 及更高版本吗?如果是这样,那为什么 iOS 2.0f 及更高版本的类似方法会贬值?当iOS版本低于6.0或指定可用性时,我不应该仍然使用它吗?
一个例子是 NSTextAlignmentCenter。它指定它是可用性:iOS(6.0 及更高版本),但我正在为 iOS 4.3 及更高版本构建应用程序。我目前正在检查设备的 iOS 版本并选择 NSTextAlignmentCenter 和 UITextAlignmentCenter 之间的文本对齐方式。对我来说,这似乎很奇怪。不应该适用于 iOS SDK 6.0 及更高版本,而不是 iOS 6.0 及更高版本吗?
我知道这看起来有点吹毛求疵,但它有很大的不同。