Xcode中缺少所需的架构arm64

5
当我将项目编译到iPad mini时,出现“missing required architecture arm64 in file /user/location/myframework.a(2 slices)”错误,这个错误与我使用的特定第三方框架有关。旧版的arm7设备没有出现此错误。
我知道应该编译这个框架以支持arm64框架,为了调试,我创建了一个完全空白的第二个项目,只包含了这个框架,它可以在iPad mini上很好地编译。我使用了一些框架的功能,以确保它确实被项目使用,并且一切正常。
所以我确定问题不是出在框架上,而是出在我的项目设置或其他位置。我认为可能是旧框架仍然被缓存,因此我进行了清理和重建操作,删除了派生数据,完全删除了框架并重新添加。但都没有使任何区别,仍然出现“missing required architecture arm64 in file /user/location/myframework.a(2 slices)”错误。
可能是什么原因引起了这个问题?
编辑: 当上述框架未包含在项目中时,项目在iPad mini上安装正常。在项目设置中,arm64被列为有效的体系结构。

已将您的架构设置为支持64位。 - codercat
2个回答

6
如果没有包括64位,请包括64位。 enter image description here

我刚刚编辑了问题,提到我已经这样做了,并且该项目在iPad mini上构建和安装良好,没有使用相关框架。 - Tiddly
1
@Tiddly所提到的设置需要应用于所有库,而不仅仅是应用项目。或者是其他问题吗?上面的解决方案对我有用。 - user234736

-2
根据 lipo -info 的信息,所包含的 SDK 只支持 i386 和 x86_64 体系结构。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接