我可以在面向8.0的应用中使用“uppercaseString”吗?在iOS 8.3之前安全吗?

时间:2016-04-13 06:57:02

标签: ios swift

我正在使用内置字符串方法uppercaseString,如下所示:

let capitalLetters = myString.uppercaseString

文档告诉我们可用性:

  

iOS(8.3及更高版本)

但是,Xcode没有给出if #available推荐的编译器错误,即:

if #available(iOS 8.3, *) {

} else {

}

我的问题很简单。我可以在定位到8.0的应用中使用此方法吗?我无法在具有此版本的设备上测试它,因为我没有。我的模拟器是8.4。

1 个答案:

答案 0 :(得分:2)

来自Apple的文档:

  

var uppercaseString:String {get}

     

适用于iOS 2.0及更高版本。

https://developer.apple.com/library/ios/documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/index.html#//apple_ref/occ/instm/NSString/uppercaseString

有时xcode会显示错误的可用性版本(因为swift出来了)。如果有时您不确定可用性 - 请在线检查。

PS:您可以下载所需版本的模拟器