Ios Xcode 5“;错误:can';t exec';协同设计&x27;(无此类文件或目录)";

Ios Xcode 5“;错误:can';t exec';协同设计&x27;(无此类文件或目录)";,ios,objective-c,provisioning-profile,ios-provisioning,xcode5,Ios,Objective C,Provisioning Profile,Ios Provisioning,Xcode5,最近有人在网站上发布了一篇类似的文章 然而,无论出于何种原因,它得到的是反对票,而不是一些有益的东西。因此,我将尝试自己发布这篇文章,并附上一些额外的数据,希望有人已经经历了这一切,或者只是知道问题出在哪里 我有一个项目可以在Xcode 4.x下很好地构建,但是自从安装了Xcode 5 DP2(以及DP3、4和5)和现在发布的版本之后,我在尝试构建或归档到模拟器以外的任何东西时出现了以下错误: CodeSign /Users/cb/Library/Developer/Xcode/DerivedD

最近有人在网站上发布了一篇类似的文章

然而,无论出于何种原因,它得到的是反对票,而不是一些有益的东西。因此,我将尝试自己发布这篇文章,并附上一些额外的数据,希望有人已经经历了这一切,或者只是知道问题出在哪里

我有一个项目可以在Xcode 4.x下很好地构建,但是自从安装了Xcode 5 DP2(以及DP3、4和5)和现在发布的版本之后,我在尝试构建或归档到模拟器以外的任何东西时出现了以下错误:

CodeSign /Users/cb/Library/Developer/Xcode/DerivedData/MyApp-bdtrjmwxxokvesathmrttgwwesfq/Build/Intermediates/ArchiveIntermediates/MyApp/InstallationBuildProductsLocation/Applications/MyApp.app
    cd /Users/cb/Development/MyAppCore/FrontEnd/Mobile/iOS/MyApp
    setenv CODESIGN_ALLOCATE /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate
    setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:$PATH:/usr/local/mysql/bin:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin"
    Using code signing identity "iPhone Developer: CB (D4HZSHL6DF)" and provisioning profile "MyApp_DEV" (BB1C0589-147E-4E12-945D-8FB093B70C70)
    codesign --force --sign F5...B73 --resource-rules=/Users/cb/Library/Developer/Xcode/DerivedData/MyApp-bdtrjmwxxokvesathmrttgwwesfq/Build/Intermediates/ArchiveIntermediates/MyApp/InstallationBuildProductsLocation/Applications/MyApp.app/ResourceRules.plist --entitlements /Users/cb/Library/Developer/Xcode/DerivedData/MyApp-bdtrjmwxxokvesathmrttgwwesfq/Build/Intermediates/ArchiveIntermediates/MyApp/IntermediateBuildFilesPath/MyApp.build/Release-iphoneos/MyApp.build/MyApp.xcent /Users/cb/Library/Developer/Xcode/DerivedData/MyApp-bdtrjmwxxokvesathmrttgwwesfq/Build/Intermediates/ArchiveIntermediates/MyApp/InstallationBuildProductsLocation/Applications/MyApp.app
如果我打开终端和cd到

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/
然后从那里运行命令,它执行得很好。因此,这些工具看起来还不错,配置配置文件也是如此。问题似乎出在Xcode本身

应该注意的是,我已经完全删除了Xcode,以及我的代码库,以及所有的配置文件和证书。我重新检查了我的代码,重新安装了新下载的Xcode 5,在Xcode中输入了Apple ID,重新创建/获取了证书和配置文件,但仍然存在同样的问题

我还查看了项目文件本身,根据我找到的几个答案删除了重复的配置文件条目,但没有任何效果

我可以使用Xcode 5从另外两台机器上构建这个相同的项目,所以这是在我的机器上特别发生的事情,或者是在我的特定安装中发生的事情。但除此之外,我还被难住了

有没有人看到/解决了这个问题,或者知道在哪里寻找答案


谢谢你的意见

解决了我的问题,谢谢你的帮助。问题在于我的道路。我已经通过/etc/launchd.conf设置了路径,我试图通过~/.bashrc等编辑路径,这让我发疯。请确保/usr/bin位于xcode拾取的路径中。这个页面提醒我:

我从
/usr/bin/
复制了
codesign
致:

这对我很有效。

试试这个:

对于Mountain Lion,在开始签名过程之前,请将下面的命令作为第一个命令运行

对于Xcode 4.x: export CODESIGN_ALLOCATE=“/Applications/Xcode.app/Contents/Developer/usr/bin/CODESIGN_ALLOCATE”

对于XCode 5: export CODESIGN\u ALLOCATE=“/Applications/Xcode.app/Contents/Developer/toolschains/XcodeDefault.xctoolschain/usr/bin/CODESIGN\u ALLOCATE”

如果您将标志--deep添加到“其他代码签名标志”中,即使用剪切复制粘贴,则可能会添加“不可见”字符。在这种情况下,错误消息如下所示:

/usr/bin/codesign--force--sign'--deep--entitlements(…) 没有这样的文件或目录

如果您看到这两个引号“”,那么在编译器设置中,'--deep'前面有一个不可见的字符

在这种情况下,编译器抛出错误消息“没有这样的文件或目录”。 (/usr/bin/codesign似乎不存在,但它是(!)


要解决此问题,请转到生成设置,搜索“其他代码签名标志”,删除所有条目,然后手动重新键入它们(无剪切复制粘贴)

您最近是否对$PATH进行了重大编辑?您的系统还有其他重大变化吗?我在一台mac电脑上也遇到了同样的问题,我想我弄乱了我的路径。你是从XCode 5中安装XCode命令行工具的吗?@RyanR我在安装GMO时安装的。也许:sudo XCode select-switch/Applications/XCode.app/Contents/DeveloperNope,这是一次偶然的机会。从历史上看,我就是这样在Xcode的beta版和发行版之间切换命令行工具的。遗忘会导致一些奇怪的错误。
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/u‌​sr/bin