Xcode 5.1.1 归档应用程序导致构建错误
Posted
技术标签:
【中文标题】Xcode 5.1.1 归档应用程序导致构建错误【英文标题】:Xcode 5.1.1 archiving app results in build errors 【发布时间】:2014-06-18 10:19:35 【问题描述】:我一直在尝试构建我的应用程序。虽然它在 32 位模拟器上运行良好,但它不会为任何 64 位设备构建,也不会存档。当我尝试做这些事情时,它会引发大量关于 CoreFoundation、Darwin 等循环依赖的错误,如下图所示:
我尝试了许多在网上找到的解决方案,包括更改架构以仅支持 armv7 和 armv7s 并针对旧版本的 ios,但这些答案大部分来自旧版本的 Xcode,并且是几个月前发布的。我尝试的任何方法似乎都不起作用。任何帮助将不胜感激。
谢谢。
【问题讨论】:
这不是 Xcode 问题,这是您实现的解析或其他第三方代码设置不当,它的库未在您的项目中使用arm64
构建。
第三方代码中的什么可能导致此问题?我怎么会找到它?它仍然适用于旧设备
【参考方案1】:
您将Architectures
设置为Standard Architectures
,在较新版本的Xcode 中包括arm64
,但将Valid Architectures
设置为仅包括armv7 和armv7s。这需要完全相反:
将架构设置为
$(ARCHS_STANDARD_32_BIT)
并将有效架构设置为
arm64 armv7 armv7s
a good reference from SO
another good link from SO
【讨论】:
感谢您的帮助。按照这个建议,我可以构建我的项目以在 64 位模拟器上运行,但它仍然无法存档或在我的实际设备上运行;同样的错误。有什么想法吗? 尝试清理项目并删除所有派生数据?您仍然遇到什么错误? 这些事情我已经做过很多次了。还是一样的错误。我最终将文件复制到一个新项目中,这就成功了。有点乏味,但很好。还是谢谢。以上是关于Xcode 5.1.1 归档应用程序导致构建错误的主要内容,如果未能解决你的问题,请参考以下文章