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