【问题标题】:Undefined symbols for architecture arm64:"_BRANCH_REQUEST_KEY_UPDATE"架构 arm64 的未定义符号:“_BRANCH_REQUEST_KEY_UPDATE”
【发布时间】:2018-11-14 13:27:49
【问题描述】:

我尝试从 NuGet 安装 Branch SDK 并出现错误

1> 架构 arm64 的未定义符号:1> “_BRANCH_REQUEST_KEY_UPDATE”,引用自:1> -u 命令行 选项 1> ld:未找到架构 arm64 的符号 1> clang: 错误:链接器命令失败,退出代码为 1(使用 -v 查看 调用) 1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Xamarin\iOS\Xamarin.iOS.Common.targets(791,3): 错误:本机链接失败,未定义符号: _BRANCH_REQUEST_KEY_UPDATE。此符号由托管成员 IOSNativeBranch.Constants.BRANCH_REQUEST_KEY_UPDATE 引用。请 验证是否引用了所有必要的框架,并且 本机库链接。 1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Xamarin\iOS\Xamarin.iOS.Common.targets(791,3): 警告:对“kernel32”的引用可能需要额外的 -framework=XXX 或 -lXXX 对本机链接器的指令 1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Xamarin\iOS\Xamarin.iOS.Common.targets(791,3): 错误:本机链接失败。请查看构建日志。

【问题讨论】:

    标签: xamarin xamarin.ios branch.io


    【解决方案1】:

    这是来自 Branch.io 的 Vatsal。

    您可以尝试使用“仅限框架 SDK”设置链接器行为吗?它应该可以解决问题。

    【讨论】:

    • 谢谢,这对我有用。但是,它显着增加了构建时间。也许您知道任何其他解决方法?
    猜你喜欢
    • 2013-10-13
    • 1970-01-01
    • 2021-08-23
    • 2021-07-25
    • 2015-12-05
    • 1970-01-01
    相关资源
    最近更新 更多