【问题标题】:Missing required architecture arm64 in XcodeXcode 中缺少所需的架构 arm64
【发布时间】:2014-02-21 11:39:39
【问题描述】:

当我将我的项目编译到 iPad mini 时,我收到错误“文件 /user/location/myframework.a(2 slices) 中缺少所需的架构 arm64”,它指的是我的特定第三方框架米使用。任何较旧的 arm7 设备都不会出现此错误。

我知道这个框架应该被编译来支持 arm64 框架,所以为了调试,我创建了第二个项目,除了这个框架之外它完全是空白的,它对于 iPad mini 编译得很好。我使用了框架的一些功能,只是为了确保项目确实在使用它并且它工作得很好。

所以我 100% 确定问题不在于框架,而在于我的项目设置或其他问题。我想可能是旧的框架仍然被缓存在某个地方,所以我清理并重建了,我删除了派生数据,我删除了完全重建的框架,然后将其重新添加。没有任何区别,它仍然出现错误“文件 /user/location/myframework.a(2 slices) 中缺少所需的架构 arm64”

什么可能导致这个问题?

编辑: 我应该提到,当项目中不包含上述框架时,该项目可以在 iPad mini 上正常安装。 arm64 在项目设置中被列为有效架构。

【问题讨论】:

  • 确实将您的架构设置为支持 64 位

标签: ios xcode arm64


【解决方案1】:

如果不包括64位请包括64位

【讨论】:

  • 我刚刚编辑了这个问题,提到我已经这样做了,并且该项目可以在 iPad mini 上构建和安装,而无需使用相关框架。
  • @Tiddly 引用设置需要应用于所有库,而不仅仅是应用程序项目。或者是别的什么?以上解决方案对我有用。
【解决方案2】:

根据 lipo -info,包含的 SDK 只有 i386 和 x86_64 架构。

【讨论】:

    猜你喜欢
    • 2014-04-15
    • 1970-01-01
    • 2015-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-20
    • 1970-01-01
    • 2014-10-22
    相关资源
    最近更新 更多