当文件被更改时,Xcode停止从文本文件中读取

时间:2017-09-27 03:41:27

标签: ios swift

我有一个简单的文本文件,其中的文本字符串由换行符分隔。我用这段代码从文件中读取:

 if let path = Bundle.main.path(forResource: "data", ofType: "txt") {
        do {
            let data = try String(contentsOfFile: path, encoding: .utf8)
            let allQuestions = data.components(separatedBy: .newlines)

这不是全部,但代码不是问题。一切都很好,但我需要更改文本文件中的数据。我创建了一个新文件,删除了旧文件,并将一个新文件导入Xcode。现在我的应用程序每次都崩溃,因为它没有从文件中读取任何数据。我想也许是因为我的新文件是中文而不是英文,但当我更换旧文件时,我遇到了同样的问题。没有代码被更改。我尝试重新启动Xcode,清理项目等等。想法?

1 个答案:

答案 0 :(得分:0)

我解决了我的问题。我不得不手动将文件添加到Build Phases下的“Copy Bundle Resources”。不确定为什么Xcode会自动执行一次,但不是这次....