文件“***.app”无法打开,因为您没有查看它的权限。

7
在XCode 6.3和XCode 7中运行我的Swift代码项目时,我遇到了以下错误:

无法打开文件“***.app”,因为您没有查看它的权限。

我的应用程序不再启动。
我检查了编译器设置是否正确。可执行文件名称和捆绑包名称也是正确的。
多次清理了该项目,并删除了XCtest目标。

请参考这个答案,它对这个问题有一个很好的总结。 - LF00
5个回答

10

有时候这是由于您的 Info.plist 文件中存在损坏错误。尝试在 Xcode 中使用相同名称创建一个新项目,然后用新的 Info.plist 替换您当前项目中的文件。


3

如果您编译的源代码不是您要编译的目标的一部分,也会发生这种情况。 为了检查这一点,请在项目中选择一些源代码,然后查看文件检查器(在右侧的实用程序窗格中)的目标成员资格,并检查源代码是否属于目标。


这是对我有效的解决方案。在重构我的项目后,每个源文件的目标成员身份都已更改(没有选择任何目标),通过在文件检查器中重新选择正确的目标成员身份,项目开始再次构建。 - Clay Ellis
对我来说,项目 > 目标 > [目标] > 应用程序图标和启动图像是从另一个目标中提取的。 - eGanges

1

尝试:

输入包名称为:${PRODUCT_NAME}
更改可执行文件为:${EXECUTABLE_NAME}


0
通过在工作区设置中选择传统构建系统解决了我的问题。 文件 -> 工作区设置 -> 构建系统:传统构建系统

0

在“构建设置-用户定义”中删除Valid_Archs键解决了我的问题。

我无法在Xcode中删除这些键,但是通过打开项目文件并使用文本编辑器进行删除可以解决问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接