iOS16適配指南之沙盒

  • 可以直接通過 URL 的屬性獲取沙盒路徑的 URL,不需要再借助于FileManager.default.url。
  • URL 的appendingPathComponent()方法即將被廢棄,建議使用新方法append(path:directoryHint:)appending(path:directoryHint:)。
import UIKit

class ViewController: UIViewController {
    override func viewDidLoad() {
        super.viewDidLoad()

        // Home目錄
        let homeDirectory = URL.homeDirectory
        print(homeDirectory)

        // Documents目錄
        let documentsURL = URL.documentsDirectory
        print(documentsURL)

        // Library目錄
        var libraryDirectory = URL.libraryDirectory
        // append():直接在libraryDirectory進行拼接
        // directoryHint:是否應該執(zhí)行文件系統(tǒng)檢查,以確定路徑是否指向文件夾
        libraryDirectory.append(path: "abc", directoryHint: .inferFromPath)
        print(libraryDirectory)
        // appending():拼接后產生新的URL,不影響原來的libraryDirectory
        let newURL = libraryDirectory.appending(path: "abc", directoryHint: .inferFromPath)
        print(newURL)

        // Caches目錄
        let cachesDirectory = URL.cachesDirectory
        print(cachesDirectory)

        // tmp目錄
        let temporaryDirectory = URL.temporaryDirectory
        print(temporaryDirectory)
    }
}
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容