我一直收到错误:
The file "Blah" couldn't be opened because you do not have permission to view it.
我在这个问题中尝试了前5个答案 -
但他们不起作用。
注意:我从debug
中的release
删除了Test
和Build Settings
,并多次清除了派生数据。
info.plist中
答案 0 :(得分:2)
转到构建设置 - >构建选项。然后更改"编译器的C / C ++ / Objective-C"到默认编译器。
答案 1 :(得分:1)
我今天面临同样的问题,在我的情况下,应用程序名称包含类似(XY)的空间,在info.plist中Xcode将名称转换为(XY)在Executable文件属性中,所以我将应用程序名称更改为像(XY)没有空间,问题就消失了! 希望这会对任何人有所帮助:)。
答案 2 :(得分:0)
在运行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”的东西
二进制文件可能由于多种原因而丢失(编译失败,链接失败等)-但是通常可以通过单击Xcode文件列表上方的“警告”标签来找到提示。就我而言,我引用的是第三方库,但需要将其添加到“使用库链接二进制文件”构建阶段