不能再存档,但“为存档而构建”仍然有效(Xcode 4)

| Xcode现在表现得很奇怪: 如果我尝试\“为存档构建\”我的应用程序,则构建过程将完成,而不会出现任何错误或警告。但是,如果我尝试“存档”,则会给我带来大量的构建错误。每次尝试时,错误(和错误数量)都不相同。 该应用程序在模拟器和设备上仍然可以正常运行。尽管最近一次成功的存档是使用Xcode 4.0.1(现在是4.0.2)创建的,但我之前已经成功存档了相同的应用程序。 实时更新: 在大量错误中,有一个反复出现的问题:似乎找不到应用程序的pch文件(预编译的头文件)。我想这是所有其他问题的根本原因。问题仍然是,尽管在所有其他构建类型(甚至“用于归档的构建”)中都可以使用,但为什么在归档时却找不到它呢? 我该如何克服这个错误?如果这是Xcode 4.0.2中的错误:是否可以在不使用\“ Archive \”选项的情况下存档构建? 编辑: 这可能是另一个提示:在抱怨找不到pch之后,另一个错误提示“找到了一个或多个PCH文件,但它们无效”-好吧...     
已邀请:
今天早上在XCode 4.0.2中为我的4.2.3设备构建一个类似的问题。通过运行“清理”进行修复,然后重新构建。 关于此的最新文章: XCode 4存档错误:找到一个或多个PCH文件,但它们无效 这可能对您有帮助。     
退出Xcode。 在Finder中,转到〜/ Library / Developer / Xcode / DerivedData。 删除该文件夹下与您的项目名称相对应的文件夹。 重新启动Xcode:现在存档可以工作了。     
我有一个类似的问题。早些时候,我有一个关于权利的错误,所以我找到了一个解决方案,该解决方案告诉我在项目中创建一个Entitlements.plist文件,从而解决了该问题。将设备添加到我的Ad hoc发行配置文件并在XCode中下载/更新后,事实证明我的权利文件已被截断。当然,直到18个小时的焦虑和挣扎之后,我才注意到它!如果还没有,请向您的项目添加一个新文件。在iOS下,选择“代码签名”,然后选择“权利”,将其称为Entitlements.plist。 现在,在“项目(或目标)属性”上,确保在“构建设置”,“代码签名权利”设置中输入文件名。 这应该工作,它解决了我的问题。希望我已经注意到它在花费许多时间尝试其他更复杂的解决方案之前已经被截断了!     

要回复问题请先登录注册