MonoTouch - чтение в файле из основного пакета

У меня есть приложение, которое я написал в 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 ответ

Решение

При быстром просмотре вы пытаетесь загрузить из каталога "Документы" (то есть тот, к которому у вас есть права на чтение и запись, вы можете получить доступ через iTunes и создать резервную копию), пока ваш собственный файл находится в каталоге приложения (который читается -только).

То, что вы хотите (вероятно) NSBundle.MainBundle.BundlePath

В этой статье Xamarin рассказывается (и многое другое) о файловой системе iOS.

Другие вопросы по тегам