【问题标题】:Xcode 5.1.1 archiving app results in build errorsXcode 5.1.1 归档应用程序导致构建错误
【发布时间】:2014-06-18 10:19:35
【问题描述】:

我一直在尝试构建我的应用程序。虽然它在 32 位模拟器上运行良好,但它不会为任何 64 位设备构建,也不会存档。当我尝试做这些事情时,它会引发大量关于 CoreFoundation、Darwin 等循环依赖的错误,如下图所示:

我尝试了许多在网上找到的解决方案,包括更改架构以仅支持 armv7 和 armv7s 并针对旧版本的 iOS,但这些答案大部分来自旧版本的 Xcode,并且是几个月前发布的。我尝试的任何方法似乎都不起作用。任何帮助将不胜感激。

谢谢。

【问题讨论】:

  • 这不是 Xcode 问题,这是您实现的解析或其他第三方代码设置不当,它的库未在您的项目中使用 arm64 构建。
  • 第三方代码中的什么可能导致此问题?我怎么会找到它?它仍然适用于旧设备

标签: ios xcode 64-bit archive ios7.1


【解决方案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 位模拟器上运行,但它仍然无法存档或在我的实际设备上运行;同样的错误。有什么想法吗?
  • 尝试清理项目并删除所有派生数据?您仍然遇到什么错误?
  • 这些事情我已经做过很多次了。还是一样的错误。我最终将文件复制到一个新项目中,这就成功了。有点乏味,但很好。还是谢谢。
猜你喜欢
  • 2012-04-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-03
  • 2019-06-09
  • 2020-02-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多