所以我按照Lynda.com的教程来制作一个使用Swift的iOS应用程序,当我插入这行代码时,它给我带来了错误:
guard let text:String = addressBar.text else
我得到的错误是: 在线的连续陈述必须用';'
分隔一旦我有Xcode修复它,这些是我得到的错误: 期待的表达。 使用未解析的标识符' guard'。 表达式解析为未使用的函数。 支撑语句块是未使用的闭包。
我对Xcode和Swift很陌生,所以任何帮助都会很棒!谢谢!
答案 0 :(得分:0)
因为你使用过时的xcode和swift语言。最新版本是xcode 7和swift 2。
答案 1 :(得分:0)
可能是您使用的是错误版本的Xcode(7.0版)
尝试一下:
确保您在适当的条件下使用保护声明。 E.g:
class AddressBar {
var text: String? = ""
}
var addressBar = AddressBar()
addressBar.text = nil
//addressBar.text = "text"
func test() {
guard let _text: String = addressBar.text else {
print("Nothing")
return
}
print("I reach this point")
}
test()