0Pricing
Swift Academy · Lesson

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

  1. URLs and File Paths
  2. Reading and Writing Data
  3. Managing Directories
  4. App Sandbox Directories
← Back to Swift Academy