我当前遇到的问题是Build和Archive将构建我当前的目标,但在完成构建之后,会出现一个弹出窗口,其中包含以下消息:
“操作无法完成。没有这样的文件或目录”
我重新安装了Xcode(带有SDK 4.0的3.2.3),重新启动了我的机器,清理了缓存,清理了项目,手动删除了项目构建目录。没有任何效果。
我还检查了~/Library/MobileDevice/Archived Applications
,它是空的。
有什么想法吗?
P.S。这让我发疯了!
答案 0 :(得分:18)
错误无法完成操作。如果在选择(存档)共享将身份更改为“不重新签名”,则XCode 4.0 GM预览中也不会出现此类文件或目录 >在组织者中
答案 1 :(得分:6)
我遇到了这个问题,推荐给我的解决方案是:
这对我有用,但我仍然不明白为什么有必要。
答案 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)
运行控制台应用程序并查看正在吐出的信息。这应该让我们更深入地了解这个问题。