MonoTouch - 从主包中读取文件

Jac*_*ins 3 c# xamarin.ios ios mainbundle

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

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);
Run Code Online (Sandbox Code Playgroud)

但是我的应用程序似乎无法找到该文件,任何人都可以解释我做错了什么?

pou*_*pou 5

从快速查看,您尝试从"Documents"目录(即具有读写访问权限,可以通过iTunes访问并获得备份)加载,而您自己的文件位于应用程序目录中(已读取) -只要).

你想要的是(可能) NSBundle.MainBundle.BundlePath

这篇Xamarin的文章介绍了iOS文件系统(以及更多内容).