为什么guardlet
代码段的自动填充功能无法在闭包中运行?例如:
DispatchQueue.main.async(execute: {
guardlet //no any suggestions by Xcode
})
我不应该在任何闭包中使用此控制语句吗?或者它在片段中只是错误的范围?
我正在使用Xcode 8.2(8C38)。
答案 0 :(得分:1)
适用于Xcode 8.2.1:
确保项目中没有待处理的编译错误。 你可以关闭Xcode并最终重新打开它。
答案 1 :(得分:0)
DispatchQueue.main.async(execute: {
guard let x = x where x > 0 else {
// Value requirements not met, do something
}
})
N.B: - 嗨,xcode中没有这样的密钥可用“guardlet”请写下代码“guard let”