微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Xamarin.iOS : Facing 无法打开文件“”,因为您没有查看它的权限真实 iOS 设备上的 257 问题

如何解决Xamarin.iOS : Facing 无法打开文件“”,因为您没有查看它的权限真实 iOS 设备上的 257 问题

我们正在使用“UIDocumentPickerViewController”从 iOS 设备存储中选择文件

之后,当我们尝试从文件 URL 获取数据时,它返回一条错误消息。我只在真正的 iOS 设备和 iOS 模拟器上遇到这个问题,它工作正常。

try
{
    var picker = new UIDocumentPickerViewController(allowedUTIs,UIDocumentPickerMode.Open);
    picker.WasCancelled += Picker_WasCancelled; 
    picker.DidPickDocumentAtUrls += (object s,UIDocumentPickedAtUrlsEventArgs e) =>
    {
        var fileUrl = e.Urls[0].AbsoluteString; // given below
        NSUrl videoNSUrl = NSUrl.FromString(fileUrl); 
        videoNSUrl.StartAccessingSecurityScopedResource(); 
        // videoData = NSData.FromUrl(videoNSUrl);         
        NSDataReadingOptions nSDataReadingOptions = new NSDataReadingOptions();
        NSData videoData = NSData.FromUrl(videoNSUrl,nSDataReadingOptions,out NSError error); 
        Console.WriteLine(error.ToString()); // error message given below                              
        videoNSUrl.StopAccessingSecurityScopedResource();                         
    };
    PresentViewController(picker,true,null);
}
catch (Exception ex)
{
    Crashes.Trackerror(ex);
}

错误信息:

The file “file_example_PPT_250kB.ppt” Couldn’t be opened because you don’t have permission to view it.
257
Domain "NSCocoaErrorDomain"
File path:  file:///private/var/mobile/Containers/Shared/AppGroup/01DEB59C-EFF4-4E8A-A7CC-4CD3177FC8CA/File%20Provider%20Storage/Downloads/file_example_PPT_250kB.ppt

任何帮助和建议将不胜感激。

谢谢。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。