In this short code example we will learn how to:
- Find a Documents directory on device in Swift
- Read file content
let fileName = "myFileName.txt" var filePath = "" // Fine documents directory on device let dirs : [String] = NSSearchPathForDirectoriesInDomains(FileManager.SearchPathDirectory.documentDirectory, FileManager.SearchPathDomainMask.allDomainsMask, true) if dirs.count > 0 { let dir = dirs[0] //documents directory filePath = dir.appending("/" + fileName) print("Local path = \(filePath)") } else { print("Could not find local directory to store file") return } // Read file content. Example in Swift do { // Read file content let contentFromFile = try NSString(contentsOfFile: filePath, encoding: String.Encoding.utf8.rawValue) print(contentFromFile) } catch let error as NSError { print("An error took place: \(error)") }
You can also store string values into NSUserDefaults. Have a look at this code example to learn how to write and read values of different data types from NSUserDefaults:
[raw_html_snippet id=”cookbookpagecoursesheader”]