建立Unity项目后,如何在Xcode中修复“架构arm64的未定义符号:”错误?

时间:2019-10-16 12:23:12

标签: ios xcode unity3d admob

在Unity项目中,我想使用Google Mobile Ads,当我为Xcode构建它并尝试在设备上启动时,出现下一个错误。


这就是我得到的。 ld:警告: arm64函数未按4字节对齐:/path_to_my_project/Libraries/libiPhone-lib.a(unwind_test_arm64.o)中的_unwind_tester。 架构arm64的未定义符号:


enter image description here enter image description here

2 个答案:

答案 0 :(得分:1)

我也一直在努力解决这个问题,结果发现我的问题是因为我的iPhone IOS版本与Xcode中的设置不匹配。

答案 1 :(得分:0)

某些最新版本的xcode也有类似的问题,我通过执行以下操作解决了该问题:

  • 安装Xcode 9.3.1(可能其他较旧的版本也可以使用)

  • 在xcode 9.3.1安装中转到/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib

  • 将libc ++和libstdc ++库(这里可能缺少一些其他库,我之前做了这件事)复制到当前xcode安装中的同一位置,然后重新启动当前xcode并尝试再次构建

希望这会有所帮助!