在 Xcode 16 中遇到“ld:未找到架构 x86_64 clang 的符号:错误:链接器命令失败,退出代码 1(使用 -v 查看调用)”

问题描述 投票:0回答:1

我正在尝试在新安装的 Xcode 16 中构建 ios 应用程序,我一直面临

Undefined symbols for architecture x86_64:
  "_OBJC_CLASS_$_ADClient", referenced from:
       in Util-7aca9c9a6ebe8dab4e36d4a36e30fa24.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我安装了 xcode 16 后。这个问题有解决办法吗。

我正在尝试构建 ios 应用程序,突然开始出现此错误。在 xcode 15 中构建完全正常。我尝试使用此静态链接所有库

installer.pods_project.targets.each do |target|
    flutter_additional_ios_build_settings(target)
    target.build_configurations.each do |config|
      config.build_settings['MACH_O_TYPE'] = 'staticlib'
    end
  end

但无济于事。我仍然收到错误。

ios flutter xcode xcode16
1个回答
0
投票

此特定错误是由于 ios 中弃用 iAd 包造成的。该软件包已被弃用。在 Xcode 16 中,我认为编辑器无法找到此包,但我有使用此包的代码,因此无法在生成的文件中找到函数符号。删除 iAd 包并注释所有与其相关的代码解决了问题。

© www.soinside.com 2019 - 2024. All rights reserved.