首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iPhone - UnAuthorized访问异常

iPhone - UnAuthorized访问异常
EN

Stack Overflow用户
提问于 2014-11-09 21:09:42
回答 1查看 2.4K关注 0票数 3

我相信Xcode开发人员也能回答这个问题。我有一个我的代码在下面的Xamarin截图。

为什么我会收到未经授权的访问异常?我应该能够写入documents文件夹,对吗?

代码:

代码语言:javascript
复制
  var webClient = new WebClient();
        //var documentsFolder = Environment.GetFolderPath (Environment.SpecialFolder.Personal); // iOS 7 and earlier
        var documentsFolder = NSBundle.MainBundle.BundlePath;
        var fileNameAndPath = Path.Combine (documentsFolder, "verses.xml");


        if(!File.Exists(documentsFolder)){

            Directory.CreateDirectory(documentsFolder);

            if(!File.Exists(fileNameAndPath)){

                //File.SetAttributes(fileNameAndPath, FileAttributes.Normal);
                File.Create(fileNameAndPath);
                //Throws exception here.

            }

        }

和错误:

对路径"/var/mobile/Applications/1F95D694-BBA5-4FB3-AE6C-0C2CDD9DEDD8/comexample.app/verses.xml“的访问被拒绝

对路径'/private/var/mobile/Applications/1F95D694-BBA5-4FB3-AE6C-0C2CDD9DEDD8/Documents/verses.xml‘的访问被拒绝。

我已经尝试了这两种路径,但访问被拒绝。

EN

回答 1

Stack Overflow用户

发布于 2014-11-11 22:36:17

你无法写入应用程序的捆绑包路径,该文件夹是只读的。对于Xamarin.iOS,我也不确定Personal文件夹指向哪里。

使用此目录,您可以向其中写入以下内容:

代码语言:javascript
复制
string path = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26828532

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档