当我编译并运行时,我在'if'语句中遇到致命错误。我错过了一条线吗?或者其他的东西。我之前得到了它,但不确定如何。
if user_email is None or user_email is '' and email is not None:
user.email = email
答案 0 :(得分:3)
因为你让力展开...这意味着路径可能是零而你试图使用零值...而你应该使用let绑定...
if let path = NSBundle.mainBundle().pathForResource("TextFile", ofType: "txt"){
if let content = String(contentsOfFile:path, encoding: NSUTF8StringEncoding, error: nil) {
let lines : [String] = content.componentsSeparatedByString("\n")
TextView.text = content
}
}
请确保您已将文本文件
TextFile.txt
移至Xcode项目中(使用拖动&#39; n&#39;删除并检查&#34;必要时复制文件&#34;)< / p>
在Project Targets-> Build Phases -> copy build resources
中查看....确保您的文件位于构建资源中
答案 1 :(得分:0)
检查在项目中复制TextFile时,还要检查&#34;添加到目标&#34;这将解决你的零问题。