MonoTouch - 从主要捆绑包中读取文件

3

我有一个应用程序,是在MonoTouch中编写的。我将名为ARCSDev的文件拖入应用程序文件夹并将其包含在项目中,然后尝试使用以下代码读取该文件:

private void generateChart (int chartNumber, string palette)
        {
            string path = Environment.GetFolderPath (Environment.SpecialFolder.Personal); 
            string filePath = Path.Combine(path, "ARCSDev");

            Loader loader = new Loader (filePath);

然而,我的应用程序似乎找不到这个文件,有人能解释一下我做错了什么吗?
1个回答

5

从快速查看来看,您正在尝试从“文档”目录中加载(即您拥有读写访问权限,可以通过iTunes访问并备份的目录),而您自己的文件位于应用程序目录中(该目录是只读的)。

您需要的是(可能是)NSBundle.MainBundle.BundlePath

这篇 Xamarin 的 文章涵盖了 iOS 文件系统的这个问题(以及更多内容)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接