#available()函数来检查API函数的可用性
// 判断当前版本是否 iOS8.0+,OSX10.10+以及以其他平台 if #available(iOS 8.0, OSX 10.10, *) { // 当版本匹配时 } else { //当版本不匹配时 } 也可以放在方法前面, 使其方法在某个版本可用 // iOS8.0+,OSX10.10+以及以其他平台可用 @available(iOS 8.0, OSX 10.10, *) func startUserActivity() -> NSUserActivity { }
新的guard语法:这个新的语法允许你在一个代码周期中构建一个提前的退出点, 避免了大量的if 判断
如果 a >= b 就会进入else直接退出 guard a < b else { return }
时间: 2024-10-21 22:15:52