我正在尝试在新安装的 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 中弃用 iAd 包造成的。该软件包已被弃用。在 Xcode 16 中,我认为编辑器无法找到此包,但我有使用此包的代码,因此无法在生成的文件中找到函数符号。删除 iAd 包并注释所有与其相关的代码解决了问题。