阅读文本文件 - 使用Swift

时间:2015-08-01 07:27:51

标签: ios swift file text

当我编译并运行时,我在'if'语句中遇到致命错误。我错过了一条线吗?或者其他的东西。我之前得到了它,但不确定如何。

 if user_email is None or user_email is '' and email is not None:
            user.email = email

2 个答案:

答案 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;这将解决你的零问题。