2017-09-27 1 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

나는 나의 문제를 해결했다. Build Phases의 "Copy Bundle Resources"에 파일을 수동으로 추가해야했습니다. Xcode가 자동으로 한 번만 수행하는 이유는 확실하지 않지만 이번에는 ...

관련 문제