NSMutableArray를 파일에 성공적으로 저장하고 있지만이 배열을로드 할 수 없습니다.Swift의 파일에서 NSMutableArray로드
은 여기 내 loadVocab() 메소드 여기
func loadVocab() {
let pathsArray = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.UserDomainMask, true)
let documentsDirectory = pathsArray[0] as String
let vocabPath = documentsDirectory.stringByAppendingPathComponent("vocab")
if NSFileManager.defaultManager().fileExistsAtPath(vocabPath){
self.myWords = NSMutableArray(contentsOfFile: vocabPath)
}
}
나의 방법로드 기능이 작동하지 않습니다
func saveVocab() {
let pathsArray = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.UserDomainMask, true)
let documentsDirectory = pathsArray[0] as String
let savePath = documentsDirectory.stringByAppendingPathComponent("vocab")
self.myWords.writeToFile(savePath, atomically: true)
}
저장, 나는 빈 변경 가능한 배열을 얻고입니다. 저장 기능이 제대로 작동합니다. 도움 주셔서 감사합니다.
'writeToFile' 메서드가 true를 반환합니까? – bluedome
자기 자신을 인쇄하여 확인할 수 있습니까? mywords는 가치가 있습니까? – Shashi3456643
'writeToFile'에 대한 입력 배열에 문자열 만 포함되어 있습니까? 이것과 함께 사용할 수있는 유형이 매우 적습니다. –