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

我一直收到错误:

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

我在这个问题上尝试了前5个答案 –

“在Xcode 6 Beta 4中运行应用程序时,无法打开文件”MyApp.app“,因为您无权查看它

但它们不起作用。

注意:我在Build SettingsTest中删除了debugrelease ,并多次清除派生数据。

在此处输入图像描述

info.plist中

在此处输入图像描述

转到构建设置 – >构建选项。 然后将“Compiler for C / C ++ / Objective-C”的值更改为Default Compiler。

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

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

这对我有用:

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

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

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

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

1。$(BUILT_PRODUCTS_DIR)/yourappname.app/yourappname

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

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

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

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