无法归档,但“构建以进行归档”仍然有效(Xcode 4)

3

Xcode现在表现得相当奇怪:

如果我尝试为我的应用程序“构建档案”,则构建过程将在没有任何错误或警告的情况下完成。但是,如果我尝试“存档”,它会向我抛出大量的构建错误。每次尝试时,错误(和错误数量)都不同。

该应用程序仍然可以在模拟器和设备上正常运行。我以前成功地存档了同一个应用程序,尽管最后一个成功的存档是使用Xcode 4.0.1创建的(现在是4.0.2)。

即时更新:

在众多错误中,有一个经常出现的问题:似乎找不到应用程序的pch文件(预编译头文件)。我想这是所有其他问题的根本原因。问题仍然存在,为什么尽管对于所有其他构建类型(甚至“构建档案”)都可以完全使用,但在存档时却找不到它?

我该如何克服这个错误?如果这是Xcode 4.0.2中的错误:是否有一种方法可以在不使用“存档”选项的情况下存档构建?

编辑: 这可能是另一个提示:就在抱怨找不到pch之后,另一个错误说“找到了一个或多个PCH文件,但它们无效”-好的...


我遇到了完全相同的错误。在4.01版本下,我可以正常进行归档,但在今天升级到4.02版本后,现在“构建存档”成功了,但“存档”失败,并出现了与你所遇到的完全相同的错误。我打算尝试重新安装4.01版本。 - ChrisW
@ChrisW:我其实有点“解决”了这个错误,也就是说我成功地进行了归档,但是我不确定为什么它能够正常工作。我现在必须立即完成一些紧急任务,之后我会尝试找出是什么让它重新工作,并立即告诉你! - Toastor
感谢@Toaster。我通过删除/Developer目录并重新安装4.01来解决了我的系统错误。现在一切正常,但如果您有任何经验教训,我将不胜感激。 - ChrisW
3个回答

1

好的,再试一次! :) 抱歉,没有其他帮助。 - MarkPowell
我一遍又一遍地尝试了很多次,你知道我怎样在不依赖归档选项的情况下存档构建吗?构建以进行归档成功,所以我只需要将其打包成一个归档文件并放入组织者中即可... - Toastor
直到现在,我一直认为“构建存档”和“存档”是同一件事。所以,我不知道。 - MarkPowell
我知道这已经过时了,而且我相信你已经远远超越了这个问题,但是在其他地方发布了另一个解决方案。 - MarkPowell
就问题本身的发生次数而言,我已经超越了它——因为它再也没有发生过,不管是出于什么原因 :) 由于我没有机会测试任何提出的解决方案,所以我没有接受其中任何一个。但是,由于你的(在改进后的版本中)似乎是对于任何遇到相同问题的人来说最好的选择,我将接受它。再次感谢! - Toastor

0

退出 Xcode。

在 Finder 中,前往 ~/Library/Developer/Xcode/DerivedData。

删除对应于您的项目名称的文件夹。

重新启动 Xcode:现在可以正常进行存档操作。


我尝试了这个,虽然存档构建成功了,但是没有任何东西被存储在存档目录中或者出现在组织者中。 - mda

0

我之前遇到了类似的问题,我曾经因为权限问题出现过错误,后来我找到了一个解决方案,告诉我在我的项目中创建一个Entitlements.plist文件,这样问题就解决了。然而,在将设备添加到我的Ad Hoc发布配置文件并在XCode中进行下载/更新后,我的授权文件被截断了。当然,在经历了18个小时的痛苦和奋斗后,我才发现这一点!如果你还没有添加一个新文件到你的项目中,在iOS下选择代码签名,选择授权,只要称其为Entitlements.plist即可。

现在在项目(或目标)属性上,确保您在构建设置、代码签名授权设置中输入文件名。

这应该有效,并解决了我的问题。但愿在尝试其他更复杂的解决方案前,我能注意到它已经被截断了!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接