当您在iOS项目中使用Google AdMob SDK 6.0.0时,如果遇到“找不到架构arm64”的错误,这通常意味着SDK没有为arm64架构编译的二进制文件
确保您的CocoaPods是最新版本,并更新您的Podfile
以包含最新版本的AdMob SDK。运行以下命令来更新CocoaPods和依赖项:
sudo gem install cocoapods
pod repo update
pod install
然后,在您的Podfile
中,确保您指定了最新版本的AdMob SDK:
pod 'Google-Mobile-Ads-SDK', '~> 8.x' # 请使用最新版本号替换8.x
在Xcode中,选择Product
> Clean Build Folder
(或按Shift + Command + K
),然后重新构建项目。
确保您的项目设置中已启用arm64架构。转到Build Settings
> Architectures
,并确保Valid Architectures
包含arm6
。
确保您使用的是最新版本的Xcode,因为旧版本可能不支持最新的SDK。
有时,其他依赖项可能与AdMob SDK不兼容。检查您的Podfile.lock
文件以确保所有依赖项都是最新的,并且与AdMob SDK兼容。
如果上述方法都无法解决问题,您可以尝试手动下载AdMob SDK并将其添加到您的项目中。但是,请注意,这种方法可能会导致其他问题,因此只有在其他方法都失败时才考虑使用。
领取专属 10元无门槛券
手把手带您无忧上云