我有一个来自客户端的现有项目,我尝试使用XCode 5.0在我的MAC中运行它
但是我面临着以下错误。我安装了Cocoa Pods,但仍然无法正常工作。该项目在其他开发人员的机器上运行良好。我非常需要在我的机器上运行它。
我缺少什么?非常感谢您的帮助。
提前致谢。
我有一个来自客户端的现有项目,我尝试使用XCode 5.0在我的MAC中运行它
但是我面临着以下错误。我安装了Cocoa Pods,但仍然无法正常工作。该项目在其他开发人员的机器上运行良好。我非常需要在我的机器上运行它。
我缺少什么?非常感谢您的帮助。
提前致谢。
Answers:
您需要使脚本可执行。打开终端并执行以下命令:
chmod a+x "/Users/shovon0203/Desktop/My Work/oDesk/momenTOGO/MomenTOGO_iPhone/Pods/Pods-resources.sh"
svn propset svn:executable '*' <file>
解决此问题。
您需要使脚本可执行。打开终端并执行以下命令:
chmod a+x "your_path(where show permission denied)"
请检查文件夹名称中是否没有空格,然后在之前添加“ \”
对我来说,分解所有吊舱然后重新安装就可以了:
pod deintegrate
pod install
只需Pods-[Your_Project_Name]
完全删除文件夹并重新整理即可pod install
失败多次后,此步骤对我有用。
步骤1:导航到包含Pods-resources.sh的文件夹的位置
步骤2:打开终端类型cd,然后将包含Pods-resources.sh的文件夹拖到终端,然后按Enter。
步骤3:运行此命令>> chmod a + x Pods-resources.sh
步骤4:重新启动xcode并打开您的xxx.xworkspace
步骤5:享受
上面的答案有效。但是,我遇到了同样的问题,但是这种情况经常发生。它涉及在多台计算机上签出相同的分支。它可以在一台机器上运行,而不能在其他机器上运行。我们使用TFS作为我们的源代码控制(这是确定的,你可以判断),不与发挥很好.sh
,.py
等文件。我们有一个添加.tpattributes
文件到每个目录用.sh
或.py
在它的文件,所以我们可以运行.sh
和.py
文件的可执行文件。
.tpattributes
文件中的条目如下所示:
Pods-MyTarget-frameworks.sh:x
Pods-MyTarget-resources.sh:x
这转化为 chmod +x "Pods-MyTarget-frameworks.sh"
奇迹般有效!
.tpattributes
file?
我将此评论发布给Kevins回答https://stackoverflow.com/a/19687227/3114383。但是我认为我也可以将其作为答案,因为人们会发现这样更容易,并且解决了我的问题。它也可能对其他人有用:D
我试着从凯文斯回答运行chmod命令,它没有用。然后我用sudo尝试了命令,但也没有用。然后,我在xcode“ PODS_ROOT = $ {PROJECT_DIR} / Pods /”中的构建设置中添加了一个用户定义的设置。这就是为我解决的问题。似乎“拒绝权限”错误极具误导性,因为该脚本实际上无法找到该文件。
我在Pods-project-frameworks.sh中也遇到了同样的问题,解决方法是#!/bin/sh
从Pods-project-frameworks.sh文件中删除第一行。