哈玛林.如何使用 Xamarin 在编译时将内容放入 iOS 文档文件夹?



我有一个数据文件,当我分发它时,我需要将其包含在我的应用程序中。在应用程序中加载任何文件时,我在文件名前面加上:

Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)

这适用于我在应用程序创建的任何内容(以及回读(,例如我为响应用户操作而下载的文件。但是,当我在Visual Studio中构建应用程序时,我一生都无法弄清楚如何将文件放置在那里。

我尝试在特殊的"资源">

文件夹中创建一个"文档"子目录,但这不起作用(我尝试将"构建操作"设置为捆绑资源和内容(。当我查看我的应用程序的文件夹(通过使用模拟器(时,我可以看到在"文档"文件夹中有我下载的所有文件,但我找不到我尝试提前捆绑的数据文件。我什至在Mac上搜索了整个硬盘驱动器,但仍然找不到所述数据文件。

数据文件不是图像,如果它很重要。只是原始二进制数据。如何设置它,以便此文件在编译时进入正确的文档目录,以便我可以使用SpecialFolder.MyDocuments前缀读取它?谢谢。

你不能。 您可以在应用捆绑包中包含文件,然后在启动时将它们从捆绑包复制到用户文件夹中。 但这不会自动发生。

最新更新