【发布时间】:2020-06-05 02:59:41
【问题描述】:
对 MacOS 开发非常陌生(如全新)。我开发了一个 MacOS 应用程序(SwiftUI / Swift),现在正在搞清楚与部署相关的事情。
我的应用程序生成一个文本文件,但我想将其保存在应用程序的文件夹(或其他任何名称)中 - 不 保存在用户指定的文件夹中,并在我阅读时阅读想。我可以从Assets.xcassets 读取资源,但我也希望能够在不让用户选择位置的情况下进行保存。
有没有办法可以从 app 文件夹中写入/读取(我很难解释,因为我对这个系统非常不熟悉)?
【问题讨论】:
-
一般来说,您不应尝试在运行时将内容存储到应用程序包中,而应使用操作系统提供的适当“支持”位置,例如
FileManager.default.urls(for: .applicationSupportDirectory, in: .userDomainMask) -
您可以查看the docs了解更多详情
-
@MadProgrammer 请注意,您不应将文件直接保存到此文件夹。您应该创建一个子文件夹并将文件存储在其中。 此目录中的所有内容都应放置在自定义子目录中,其名称为您的应用程序包标识符或您的公司的名称 developer.apple.com/library/archive/documentation/…
-
@LeoDabus 是的,我以它为起点——但感谢您的澄清
标签: swift macos installation macos-catalina