首页 文章

如何解决File是通用的(4个切片),但在iOS上使用Xcode不包含armv7s切片错误?

提问于
浏览
0

我正在使用Xcode 9,我收到此错误 . 我的项目是一个Unity 2017项目,我转换为xcode,现在我似乎无法绕过这个错误:

ld:文件是通用的(4个切片),但不包含(n)armv7s切片:/Users/mac/Desktop/MyProject/Frameworks/GoogleMobileAds.framework/GoogleMobileAds文件'/ Users / mac / Desktop / MyProject / Frameworks / GoogleMobileAds.framework / GoogleMobileAds'用于体系结构armv7s clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

enter image description here

1 回答

  • 0

    有3种可能的解决方案:

    • 尝试更新或查找包含armv7s架构的GoogleMobileAds插件的其他修订版 . 但可能是不可能的,因为很多插件都删除了对armv7s的支持 . 根据iOS support matrix,它用于5s以上的iPhone,Apple不再支持它 . 较旧的设备是32位的,从iPhone 5开始,所有设备都是64位 . 例如,Facebook已经在2015年取消了对armv7s的支持,因此Google可能会为GoogleMobileAds执行此操作,因此您不必害怕从项目中删除armv7s支持 .

    • 在xCode项目中删除此体系结构的支持,您可以了解如何here .

    • 您可以直接在Unity项目中删除armv7支持 . 转到播放器设置 - > iOS - >架构,并将值从"Universal"更改为"ARM64" .

相关问题