【问题标题】:How to fix the "Undefined symbols for architecture arm64:" error in Xcode after building a Unity project?如何在构建 Unity 项目后修复 Xcode 中的“Undefined symbols for architecture arm64:”错误?
【发布时间】:2019-10-16 12:23:12
【问题描述】:

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


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


【问题讨论】:

  • 你试过这个solution 已经在堆栈溢出上发布了。

标签: ios xcode unity3d admob


【解决方案1】:

我也遇到过这个问题,结果发现我的问题是因为我的 iPhone IOS 版本与 Xcode 中的设置不匹配。

【讨论】:

    【解决方案2】:

    在一些最新版本的 xcode 中遇到了类似的问题,我通过执行以下操作解决了它:

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

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

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

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-09-16
      • 1970-01-01
      • 2022-12-01
      • 2014-03-04
      • 2018-05-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多