我目前遇到的问题是 Build and Archive 将构建我当前的目标,但在完成构建后,将出现一个弹出窗口,其中包含以下消息:
“操作无法完成。没有这样的文件或目录”
我已经重新安装了 Xcode(3.2.3 和 SDK 4.0),重新启动了我的机器,清理了缓存,清理了项目,手动删除了项目构建目录。没有任何效果。
我也查~/Library/MobileDevice/Archived Applications
了,是空的。
有任何想法吗?
ps 这快把我逼疯了!
我目前遇到的问题是 Build and Archive 将构建我当前的目标,但在完成构建后,将出现一个弹出窗口,其中包含以下消息:
“操作无法完成。没有这样的文件或目录”
我已经重新安装了 Xcode(3.2.3 和 SDK 4.0),重新启动了我的机器,清理了缓存,清理了项目,手动删除了项目构建目录。没有任何效果。
我也查~/Library/MobileDevice/Archived Applications
了,是空的。
有任何想法吗?
ps 这快把我逼疯了!
错误操作无法完成。如果您在管理器中选择(存档)共享后未将身份更改为“不重新签名”,则 XCode 4.0 GM 预览中也不会出现此类文件或目录
我遇到了这个问题,向我推荐的解决方案是:
这对我有用,但我仍然不明白为什么它是必要的。
所有答案都失败了。最佳解决方案,将 .app 捆绑包拖到 iTunes 并在 Finder 中显示该应用程序。繁荣!你在那里得到你的ipa。
有同样的问题,提到的解决方案都没有奏效。当我尝试使用临时配置文件直接签署应用程序时,我终于发现了问题:它告诉我我的钥匙串中有两次分发配置文件。我删除了旧的,然后用 dev 配置文件再次编译,然后用 adhoc 配置文件存档,它工作了。
由于它似乎只发生在您的发布配置中,请仔细检查项目设置中的“构建位置”值以了解发布配置。
还要在构建过程中密切关注构建结果窗口,以查看在签名和打包阶段是否有任何警告可以为您提供线索
Longshot 答案 - 您的项目路径中是否有任何不寻常的字符?此发行说明表明它可能会导致问题:
虽然已经处理了大多数已知情况,但在项目的任何父文件夹的目录名称中包含空格、逗号、斜杠、反斜杠、波浪号或其他 Unix shell 特殊字符可能会导致项目构建意外失败方法。
我通过将我使用的通配符即席分发配置文件交换为特定于应用程序的即席分发配置文件来解决了这个问题。
如果您有 3:rd 方 SDK,您需要将“$(SDKROOT)/ResourceRules.plist”添加到目标构建设置中的“代码签名资源规则路径”键。
运行控制台应用程序,看看那里吐出了什么信息。这应该让我们更深入地了解这个问题。
你安装进去了/Developer
吗?如果您自定义了该文件夹,问题可能是路径包含空格,这可能会导致您的问题。
在我的头顶上,我会检查权限。一些代码报告权限问题,因为没有文件/文件夹。检查控制台日志。您有时会在那里找到更多信息。