Xcode的Build和Archive无法正常工作

时间:2010-07-01 19:43:31

标签: iphone xcode cocoa-touch xcode3.2

我当前遇到的问题是Build和Archive将构建我当前的目标,但在完成构建之后,会出现一个弹出窗口,其中包含以下消息:

  

“操作无法完成。没有这样的文件或目录”

我重新安装了Xcode(带有SDK 4.0的3.2.3),重新启动了我的机器,清理了缓存,清理了项目,手动删除了项目构建目录。没有任何效果。

我还检查了~/Library/MobileDevice/Archived Applications,它是空的。

有什么想法吗?

P.S。这让我发疯了!

11 个答案:

答案 0 :(得分:18)

错误无法完成操作。如果在选择(存档)共享将身份更改为“不重新签名”,则XCode 4.0 GM预览中也不会出现此类文件或目录 >在组织者中

答案 1 :(得分:6)

我遇到了这个问题,推荐给我的解决方案是:

  1. 打开您的Xcode项目
  2. 在目标中选择Unity-iPhone(双击以打开信息)
  3. 找到“生成调试符号”并进行检查。 (只需在搜索字段中搜索)
  4. 这对我有用,但我仍然不明白为什么有必要。

答案 2 :(得分:3)

所有答案都失败了。最佳方案, 将.app包拖到iTunes并在Finder中显示该应用程序。繁荣!你在那里得到你的ipa。

答案 3 :(得分:2)

由于您的发布配置似乎只会发生这种情况,因此请仔细检查项目设置中的“构建位置”值以了解发布配置。

  • 检查“构建位置”中的路径以确保它们存在
  • 检查这些路径的权限
  • 尝试为您的发布配置执行构建(不存档)

在构建过程中还要关注构建结果窗口,看看在签名和打包阶段是否有任何警告可以为您提供线索

答案 4 :(得分:2)

有同样的问题,并没有提到解决方案有效。 当我尝试使用adhoc配置文件直接签署应用程序时,我终于找到了问题:它告诉我,我的钥匙串中有两次分发配置文件。我删除了旧版本,然后使用dev配置文件再次编译,然后使用adhoc配置文件进行归档,并且它有效。

答案 5 :(得分:1)

Longshot回答 - 您的项目路径中是否有任何不寻常的角色?此发行说明表明它可能会导致问题:

  

虽然已经采取了大多数已知案例   照顾,有空间,逗号,斜线,   反斜杠,波浪号或其他字符   特别对于Unix shell中的   任何父文件夹的目录名称   您的项目可能会导致您的项目   以意想不到的方式构建失败。

答案 6 :(得分:1)

如果您有3:rd方SDK,则需要在目标构建设置中的“代码签名资源规则路径”键中添加“$(SDKROOT)/ResourceRules.plist”。

答案 7 :(得分:1)

我通过交换我用于app特定adhoc分发配置文件的通配符adhoc分发配置文件解决了这个问题。

答案 8 :(得分:0)

在我的头脑中,我会检查权限。由于没有文件/文件夹,某些代码会报告权限问题。检查控制台日志。您有时会在那里找到更多信息。

答案 9 :(得分:0)

您安装到/Developer了吗?如果您已自定义该文件夹,则问题可能是该路径包含空格,这可能会导致您的问题。

答案 10 :(得分:0)

运行控制台应用程序并查看正在吐出的信息。这应该让我们更深入地了解这个问题。