由于您没有权限,因此无法打开文件

时间:2015-09-07 20:12:08

标签: ios xcode6

我一直收到错误:

The file "Blah" couldn't be opened because you do not have permission to view it. 

我在这个问题中尝试了前5个答案 -

"The file "MyApp.app" couldn't be opened because you don't have permission to view it" when running app in Xcode 6 Beta 4

但他们不起作用。

注意:我从debug中的release删除了TestBuild Settings,并多次清除了派生数据。

enter image description here

info.plist中

enter image description here

5 个答案:

答案 0 :(得分:2)

转到构建设置 - >构建选项。然后更改"编译器的C / C ++ / Objective-C"到默认编译器。

答案 1 :(得分:1)

我今天面临同样的问题,在我的情况下,应用程序名称包含类似(XY)的空间,在info.plist中Xcode将名称转换为(XY)在Executable文件属性中,所以我将应用程序名称更改为像(XY)没有空间,问题就消失了! 希望这会对任何人有所帮助:)。

答案 2 :(得分:0)

在运行XCTest目标时,您似乎遇到此错误。

我见过测试目标对属于应用目标的文件没有权限的情况。

这对我有用:

  • 使用XCode 7(使@testable导入更容易)
  • 不要将您的应用类编译到测试目标
  • 而是将您的应用目标导入您的XCTest类

现在,您可以编写访问应用程序代码中的文件的代码,该代码将编译到您的应用程序目标中。

在您的XCTest类中,您可以调用具有访问应用程序文件权限的应用程序目标中的方法。

答案 3 :(得分:0)

请确保你有这个。如果没有,你可以编辑它。

1 $(BUILT_PRODUCTS_DIR)/yourappname.app/yourappname

2.在info.plist中确保可执行文件的值仅为“$(EXECUTABLE_NAME)”

3.您可能需要将您的文件夹授予读取权限。写。为此,您需要按照以下步骤操作: 一个。右键点击 b.get info C。解锁并提供密码 d。然后给读&写自己的许可。

希望这会帮助你。我遇到了同样的问题,我按照这些步骤解决了这个问题。

答案 4 :(得分:0)

我刚刚发现了此错误的另一个潜在原因

如果.app文件不包含有效的二进制文件,Xcode会说“您没有权限”(您可以通过右键单击.app文件并选择显示来检查I am new to CI. My scenario is i have a project structure like below, 文件包裹内容-您正在寻找带有终端图标的绿色字母“ exec”的东西

二进制文件可能由于多种原因而丢失(编译失败,链接失败等)-但是通常可以通过单击Xco​​de文件列表上方的“警告”标签来找到提示。就我而言,我引用的是第三方库,但需要将其添加到“使用库链接二进制文件”构建阶段

相关问题