我从互联网上下载了一个项目,当我试图运行它/构建XCode时,XCode说:
无法打开“PROJECT NAME”文件,因为您无权查看该文件。
我也对项目文件夹也设置了读/写权限,但仍无效。
为什么会这样?请帮我解决这个问题
答案 0 :(得分:58)
转到Finder中包含项目的文件夹。
右键点击>获取信息
转到“信息”窗格的底部,然后单击小锁,在提示时输入密码。
然后,更改自己的权限以读取+写入。
单击下面的小齿轮,并应用于所有随附的项目。
完成后关闭锁!
如果这不起作用,请更改" Compiler for C / C ++ / Objective-C"到"默认编译器(Apple Clang)"在目标的构建设置下。
答案 1 :(得分:27)
我从互联网上下载的项目没有info.plist中的可执行文件,该文件应该在那里,其值应为$ {EXECUTABLE_NAME}。而不是这个值,它包含一些不同的值。所以我更改了$ {EXECUTABLE_NAME}这个值,然后clean-> build->成功运行。
答案 2 :(得分:17)
没有一个答案对我有帮助。虽然构建成功但我在尝试运行项目时遇到了错误。无意中在克隆项目时,Build Phases下没有文件 - >编译源代码。这可能是在git团队工作时发生的。
编译源下的文件可能是能够构建/运行项目的入口点。
我添加了AppDelegate
&编译源中的ViewController
文件我能够毫无错误地运行项目。
答案 3 :(得分:12)
参加您的项目构建设置
在“体系结构”部分中,确保体系结构和有效体系结构相同。如果“有效体系结构”部分中存在任何额外的体系结构,请将其删除,然后尝试构建代码,它将起作用。 在图像编辑中,标记为红色的部分。
答案 4 :(得分:12)
我有类似的问题广告问题是我从GitHub下载的框架中的一个文件夹中有一个info.plist文件,删除它修复了问题
答案 5 :(得分:9)
我遇到了同样的问题。在我的情况下,它是由于我尝试通过在Info.plit中编辑“可执行文件”然后编译将默认情况下的显示名称的应用程序更改为另一个,它将显示此错误。因此,我将值属性“可执行文件”编辑为默认值,然后编辑值属性“Bundle name”。
答案 6 :(得分:7)
我有与Xcode 6.1.1相同的错误信息。
我所做的解决方法如下:
我能够使用这些设置启动和测试项目。
答案 7 :(得分:7)
清理Xcode中的项目。
转到产品 - >清洁强>
这对我有用。
答案 8 :(得分:5)
选择TARGETS - >一般 - >身份 - >版本(应该是1.0或任何你想要的版本)。
答案 9 :(得分:5)
执行Product -> Clean
并删除派生数据,然后重建项目为我工作。
故事是我同时打开了2个项目。我已经在我的设备上部署了第一个项目,过了一段时间我试图部署第二个项目(最初停止运行第一个应用程序),然后得到了这个丑陋的错误消息。
答案 10 :(得分:4)
刚想通了它可能是另一个问题。可能会发生您的Main.m文件不再包含在构建阶段 - > 编译来源。你会得到同样的错误。您可以通过单击加号并从对话框中选择文件来重新添加它。
答案 11 :(得分:2)
答案 12 :(得分:2)
检查您使用的Xcode版本是否是最新的,以打开源代码。还要检查是否包含第三方库。 检查项目设置中的部署目标,构建目标等是否是最新的。
答案 13 :(得分:1)
答案 14 :(得分:1)
我在Xcode 8.2中遇到了同样的错误。我找到的原因是,我从项目文件夹外部包含了Info.plist(手动复制)。
因此,Xcode对选择正确的 Info.plist 感到困惑。
我刚从添加的库中删除了该Info.plist。
然后它没有任何许可警报正常工作。
答案 15 :(得分:0)
在我的情况下,此错误的原因是不同的。出于某种原因,我从应用程序目标中删除了AppDelegate
的目标成员资格。我没有意识到它导致了这个问题已经很长时间了,因为即使在我删除了目标会员资格之后它确实工作了,但后来停止了工作。
因此,请确保为应用程序目标设置了AppDelegate
。
@UIApplicationMain // <- THIS
class AppDelegate: UIResponder, UIApplicationDelegate {
}
答案 16 :(得分:0)
我有同样的问题,但原因不同;在这里回答那些像我一样陷入困境的人。
就我而言,问题是我的Xcode项目没有直接包含源代码。所有代码(包括main()
)都是从外部构建的静态库中提取的。解决方案是在项目中添加一个空的dummy.cpp
文件。
答案 17 :(得分:0)
我遇到了与Xcode 7.3类似的问题:
无法打开“FirstSteps.temp_caseinsensitive_rename”文件 因为您无权查看它。
在我的情况下,解决方案是更改Build Settings的Packaging部分中的Product Name:
来自&#34; FirstSteps.temp_caseinsensitive_rename&#34;到&#34; FirstSteps&#34;
答案 18 :(得分:0)
在我的情况下:xcode菜单 - product- clean 然后 build 解决问题。
我将框架项目导入另一个项目 出于某种原因,我也遇到了这个错误。
答案 19 :(得分:0)
我刚刚清理了项目并且工作得很好。
转到&#34;产品&#34;然后按&#34;清理&#34;
答案 20 :(得分:0)
好吧,所以,如果其他任何人在XCode 10上遇到相同的问题,我都通过将其固定为File-> Workspace settings-> Build System进行了修复,我将其设置为Legacy构建系统,并且可以正常工作!
答案 21 :(得分:0)
答案 22 :(得分:0)
LC 웃对我来说很对。已删除导致此问题的Build Phases -> Copy Bundle Resources
构建阶段。并且,将其重新添加可解决此问题。另外,请确保文件在构建阶段中存在。
答案 23 :(得分:0)
在更新macOS和Xcode(Xcode版本11.2.1和Swift 5)时,我遇到了类似的问题,尝试了上述大多数解决方案,但似乎没有用。
但是我删除了Xcode并重新安装了它-似乎已经解决了该问题。
答案 24 :(得分:0)
对于我来说,我的计算机上已安装了Xcode 10.1和11。不知道这是否会产生这样的问题。
我尝试了所有这些技巧。但是没有解决我的问题。然后,我尝试手动删除了引发此错误的所有文件,然后再次手动添加。
哪个对我来说很完美。
答案 25 :(得分:0)