@available(iOS 9, *)
func myMethod() {
// do something
}
@available(iOS 9, *)的完整格式是@available(iOS, introduced=9.0)。星號表示包含了所有作業系統,目前有以下幾種:
範例:
@available(iOS 8.0, OSX 10.10, *)
if #available(iOS 8, *) {
//可在 iOS 8 及其以上系統執行判斷式內容
}
guard #available(iOS 8, *) else {
return //iOS 8 以下系统就直接離開判斷式
}
Reference:
Swift Attributes