项目相关
今天在处理 iOS 项目时,对 cocoapods 进行了更新。之后编译运行项目,结果在 Google Admob SDK 中遇到了错误提示:
Failed to look up symbolic reference at 0x104fcde57 in xxxxxx
问题排查过程
花费了大量时间去排查问题,最终发现是因为 Google-Mobile-Ads-SDK
库更新到了最新版本(11.10.1)后,与 iOS 18 以及 Mac OS 新系统存在兼容性问题。
解决办法
解决方式比较简单,将其更换为低版本的 SDK,选择了 11.1.0 版本。在 Podfile
中进行如下修改:
pod 'Google-Mobile-Ads-SDK', '11.1.0'
然后重新执行 pod install
,问题得以解决。等待Google的更新,应该会在不久后修复这个问题。
这个问题的解决过程记录在此,以便日后遇到类似问题时可以作为参考备忘。