【问题标题】:The file couldn’t be opened because you don’t have permission to view it该文件无法打开,因为您无权查看它
【发布时间】:2014-07-09 14:18:56
【问题描述】:
imageData=[NSData dataWithContentsOfURL:self.pdfFileUrl options:NSDataReadingMappedAlways error:&error];
NSLog(@"%@",[error localizedDescription]);
NSLog(@"%@",imageData);

在上面的代码中,我收到错误“无法打开文件“bg.png”,因为您无权查看它。”

我无法将 bg.png 文件转换为 NSData。

【问题讨论】:

  • 我找到了解决这个问题的方法!。这是错误的,因为我们直接使用 mac 目录中的 url 获取文件。但不是直接访问该文件,而是通过打开面板来选择文件来获取文件 url。意味着通过打开面板获取文件路径是一种询问访问文件的权限及其工作正常。谢谢。
  • 您是否使用任何第三方库来解决上述问题?我面临同样的问题并在应用程序中使用 SSL。请分享您的评论。

标签: macos osx-mavericks


【解决方案1】:

我遇到了同样的问题。我所做的是去构建选项。然后我将“C/C++/Objective-C 编译器”的值更改为默认编译器。它对我来说很好用

【讨论】:

    猜你喜欢
    • 2020-06-09
    • 2020-03-12
    • 2016-03-10
    • 1970-01-01
    • 2015-02-23
    • 2021-08-20
    • 2015-04-15
    • 1970-01-01
    相关资源
    最近更新 更多