2017-09-27 16 views
0

テキストの文字列が改行で区切られた単純なテキストファイルがあります。私は、ファイルからの読み取りにこのコードを使用:Xcodeは、ファイルが変更されたときにテキストファイルからの読み込みを停止しました。

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の再起動、プロジェクトのクリーニングなどを試みました。アイデア?

答えて

0

私は私の問題を解決しました。ビルド段階の下の "バンドルリソースのコピー"に手動でファイルを追加する必要がありました。 Xcodeが自動的に1回だけ自動的に実行する理由はわかりませんが、今回は...

関連する問題