App Sandbox Directories
Use Documents, Caches, and temporary locations.
App Sandbox Directories
Apps run in a sandbox: they may only write inside their own container. Standard folders exist for documents, caches, and temporary files.
Finding the Documents Directory
FileManager.urls(for:in:) returns the URLs for a known directory. .documentDirectory holds user data that should be backed up.
import Foundation
let fm = FileManager.default
let docs = fm.urls(for: .documentDirectory, in: .userDomainMask).first!
print("Documents path ends correctly: \(docs.lastPathComponent)")All lessons in this course
- URLs and File Paths
- Reading and Writing Data
- Managing Directories
- App Sandbox Directories