当我将我的项目编译到 iPad mini 时,我收到错误“文件 /user/location/myframework.a(2 slices) 中缺少所需的架构 arm64”,它指的是我正在使用的特定第三方框架。此错误不会出现在任何较旧的 arm7 设备上。
我知道这个框架应该被编译来支持 arm64 框架,所以为了调试,我创建了第二个项目,除了这个框架之外它完全是空白的,它对 iPad mini 编译得很好。我使用了框架的一些功能,只是为了确保项目实际上正在使用它并且它工作得很好。
所以我 100% 确定问题不在于框架,而在于我的项目设置或其他东西。我想可能是旧的框架仍然被缓存在某个地方,所以我清理并重建了,我删除了派生数据,我删除了完全重建的框架,然后将其重新添加。没有任何区别,它仍然出现错误“文件 /user/location/myframework.a(2 片)中缺少所需的架构 arm64”
什么可能导致这个问题?
编辑:我应该提到,当项目中不包含上述框架时,该项目可以在 iPad mini 上正常安装。arm64 在项目设置中被列为有效架构。