如何访问 Xamarin.Forms 中资源 (iOS) 文件夹的文件路径?



我在应用程序的 iOS 部分的 Resources 文件夹中有一个 .sqlite 文件。 在应用程序代表中.cs现在我有:

string dbname = "test.sqlite";
string folderPath = Path.Combine(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Resources), "..", "Library");
string fullPath = Path.Combine(folderPath, dbname);

我的问题是,当我使用 sqlite-net-pcl 库加载 sqlite 文件时,它显示一个空数据库,尽管 sqlite 文件中有超过 10,000 行。我认为问题是我链接到错误的东西。

同样,sqlite 文件位于 Resources 文件夹中。如何访问其文件路径?

哈利路亚我想通了!

NSBundle.MainBundle.PathForResource("test", "sqlite");

返回资源的文件路径(至少它适用于我的模拟器(。我将在实际设备上对此进行测试,并将发布结果,但现在它正在工作。实质上,上述命令搜索指定的资源,第一个字符串是名称,第二个字符串是扩展名,在本例中为 sqlite。

最新更新