📝
iOS16以降ではローカルディレクトリ検索時にFileManagerを使うのをやめよう
iOSやmacOSのファイルシステムについて言及しているFile System Basicsという公式ドキュメントが古くからあります。
iOS16以前は、例えばDocumentsディレクトリにアクセスしようと思うと、以前は下記のように記述していました。
let documentsURL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first!
iOS16からは、 URLオブジェクトにURL.documentsDirectoryのようなディレクトリのURLが定義されているので、これを使うと簡単になります。
let documentsURL = URL.documentsDirectory
Foundation URL ImprovementsというSwiftのProposalで実現しました。興味があればこちらもチェックすると良さそうです。
Discussion