在他们关于存储的文档中,Apple使用URLS作为文件路径,据我所知,从来没有明确知道什么是"饭"在这种背景下。这导致我没有悲伤的结局。 "饭",在下面,文件或文件夹?
部分向下this page,关于存储位置的主题如下:
创建数据的文件路径
在Meal.swift中,在// MARK:Properties部分下方,添加以下代码:
//MARK: Archiving Paths
static let DocumentsDirectory = FileManager().urls(for:
.documentDirectory, in: .userDomainMask).first!
static let ArchiveURL = DocumentsDirectory.appendingPathComponent("meals")
使用static关键字标记这些常量,这意味着它们 属于类而不是类的实例。在外面 在Meal类中,您将使用语法访问路径 Meal.ArchiveURL.path。只会有一份这些副本 属性,无论您创建的Meal类的实例数是多少。
DocumentsDirectory常量使用文件管理器的url(for:in :) 查找应用程序文档目录的URL的方法。这是 您的应用可以为用户保存数据的目录。这种方法 返回一个URL数组,第一个参数返回一个可选的 包含数组中的第一个URL。但是,只要了 枚举是正确的,返回的数组应始终包含 一场比赛。因此,强行打开可选项是安全的。
确定文档目录的URL后,使用它 用于创建应用数据网址的网址。在这里,您创建文件 将膳食附加到文档URL末尾的URL。