Xcode现在表现得很奇怪:
如果我尝试“构建存档”我的应用程序,构建过程将完成,没有任何错误或警告。如果我尝试“归档”,它会给我带来大量的构建错误。每次尝试时,错误(和错误的数量)都不同。
该应用程序仍可在模拟器和设备上正常运行。我之前已经成功存档了相同的应用程序,尽管最后一个成功的存档是使用Xcode 4.0.1(现在的4.0.2)创建的。
实时更新:
在大量错误中存在一个反复出现的问题:似乎无法找到应用程序的pch文件(预编译头文件)。我想这是所有其他问题的根本错误。问题仍然是为什么归档时无法找到它,尽管所有其他构建类型(甚至“构建存档”)都可以完全使用它?
如何克服此错误?如果这是Xcode 4.0.2中的错误:有没有办法在不使用“归档”选项的情况下归档构建?
修改 这可能是另一个提示:在抱怨无法找到pch之后,另一个错误说“找到了一个或多个PCH文件,但它们无效” - hokay ......
答案 0 :(得分:1)
今天早上有类似的问题在XCode 4.0.2中为我的4.2.3设备构建。通过运行Clean,然后再次构建来修复它。
最近有一篇关于此事的帖子:
XCode 4 Archiving Error: one or more PCH files were found, but they were invalid
这可能会对你有帮助。
答案 1 :(得分:0)
退出Xcode。
在Finder中,转到〜/ Library / Developer / Xcode / DerivedData。
删除与您的项目名称对应的文件夹。
重启Xcode:现在存档工作。
答案 2 :(得分:0)
我有类似的问题。之前我有关于权利的错误,所以我找到了一个解决方案,告诉我在我的项目中创建一个Entitlements.plist文件,这解决了这个问题。将设备添加到我的Ad Hoc分发配置文件并在XCode中下载/更新后,结果发现我的Entitlements文件已被截断。当然,直到经过18个小时的焦虑和挣扎之后我才注意到它!如果您还没有,请将新文件添加到项目中。在iOS下,选择Code Signing,然后选择Entitlements,只需将其命名为Entitlements.plist。
现在在项目(或目标)属性上,确保在Build Settings,Code Signing Entitlements设置中输入文件名。
这应该有效,它解决了我的问题。希望我注意到它已被截断,然后花了很多时间尝试其他更复杂的解决方案!