构build项目xcode时出错:“您没有权限”
你好,可能这是个愚蠢的问题,可能会问,但我没有得到适当的解决scheme。 我从互联网上下载了一个项目,当我试图运行它/构build它的xCode说:
“PROJECT NAME”文件无法打开,因为您无权查看该文件。
我也把项目文件夹的读/写权限,但仍然无法正常工作。
任何人都可以知道为什么会发生这种情况吗? 请帮我解决这个问题
进入Finder中包含项目的文件夹。
右键单击>获取信息
转到“信息”窗格的底部,然后单击小锁,在出现提示时键入密码。
然后,更改自己的权限来读取+写入。
点击下面的小齿轮,并适用于所有封闭的项目。
完成后closures锁!
如果这不起作用,请在BUILD OPTIONS下将“Compiler for C / C ++ / Objective-C”的值更改为Default Compiler
我从互联网下载的项目没有info.plist中的可执行文件,它应该在那里,它的值应该是$ {EXECUTABLE_NAME}。 而不是这个价值,它包含了一些不同的价值。 所以我已经改变了$ {EXECUTABLE_NAME}这个值,然后clean-> build->成功运行。
我有类似的问题广告问题是有一个info.plist文件在我从GitHub下载的框架中的一个文件夹,删除它解决了问题
没有任何答案帮助了我。 虽然构build成功,但是在尝试运行项目时遇到了错误。 在克隆这个项目的时候,在构build阶段 – >编译源文件下没有任何文件。这可能是在git团队中工作时发生的。
编译源文件可能是构build/运行项目的入口点 。
一旦我在编译源码中添加了AppDelegate
& ViewController
文件,我就能够运行该项目而没有任何错误。
我有同样的问题。 在我的情况下,它是由于我尝试更改显示名称的应用程序从默认到另一个编辑“可执行文件”Info.plit然后编译,它会显示此错误。 所以我编辑默认值属性“可执行文件”,然后编辑值属性“Bundle名称”来代替。
把你的项目build设设置
在架构部分确保架构和有效架构是相同的。 如果有效体系结构部分中存在任何额外的体系结构,请将其删除,然后尝试构build代码,它将起作用。 在图像中编辑标记为红色的部分。
我有与Xcode 6.1.1项目相同的错误信息。
我做了什么来解决它是以下几点:
- 在构build设置中,“ 架构 ”部分:根据需要将“架构”(ARCHS)设置为“ 标准架构(armv7,arm64) ”以满足您的目标和/或项目。
- 在“ 生成 ”设置中,“ 生成选项 ”部分:将项目GCC_VERSION设置为“ 默认编译器(Apple LLVM 6.0) ”
我能够用这些设置启动并testing项目。
select目标 – >常规 – >身份 – >版本(应该是1.0或任何你想要的版本)。
只是想出了它可能是另一个问题。 可能会发生这样的情况:您的Main.m文件不再包含在“ 构build阶段” – >“ 编译源代码”中 。 你会得到同样的错误。 您可以通过单击加号并从对话框中select文件来重新添加它。
做Product -> Clean
和删除派生的数据,然后重build项目为我工作。
故事是我有两个项目同时开放。 我已经在我的设备上部署了第一个项目,过了一段时间,我试图部署第二个项目(最初停止运行第一个应用程序),然后得到了这个丑陋的错误信息。
清理Xcode中的项目。
转到产品 – >清洁
这对我有效。
检查您正在使用的Xcode版本是否是最新的以打开源代码。 另外检查你是否有第三方库,包括在其中。 检查项目设置中的部署目标,构build目标等是否是最新的。
我有同样的问题。 问题是当我从外部拖放文件时删除了项目目标成员资格。
我为其添加了Target成员资格,对我来说工作正常。
我有类似的问题与Xcode 7.3:
文件“FirstSteps.temp_caseinsensitive_rename”无法打开,因为您没有权限查看它。
在我的情况下,解决scheme是更改“生成设置”的“打包”部分中的“产品名称”:
从“FirstSteps.temp_caseinsensitive_rename”到“FirstSteps”
截图
我有同样的问题,但有一个不同的原因。 在这里为任何像我一样卡住的人在这里回答。
在我的情况下,问题是我的Xcode项目没有直接包含源代码。 所有的代码,包括main()
,都是从一个外部构build的静态库中提取的。 解决scheme是将一个空的dummy.cpp
文件添加到项目。
在我的情况下,这个错误的原因是不同的。 出于某种原因,我从应用程序目标中删除了我的AppDelegate
的目标成员。 我没有意识到,这个问题引起了很长一段时间,因为即使我删除了目标成员,但是后来停止了工作。
所以,确保你有你的AppDelegate
设置你的应用程序目标。
@UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate { }
一些如何我的项目的Info.plist缺失见下文:
之前:
后:
我已经拖放info.plist文件path,它为我工作.. 🙂
我在Xcode 8.2中有这个错误。 我find我的原因,我已经从外部项目文件夹(手动复制)包括Info.plist。
所以Xcode正在为select正确的Info.plist感到困惑。
我刚从添加的库中删除了Info.plist。
那么它没有任何许可警报正常工作。