我正在构建动态框架,在其中导入 GoogleMobileAds 框架(我没有将其链接为二进制)
我只是将其导入到类代码中,同时将框架保留在项目路径上,而不在构建阶段的“链接二进制文件”中链接它
import GoogleMobileAds
我在尝试构建项目时收到此错误:
Undefined symbols for architecture arm64:
"_OBJC_CLASS_$_GADInterstitial", referenced from:
static VeediSDK_admob.VeediUtils.loadNewAdd (VeediSDK_admob.VeediUtils.Type)() -> __ObjC.GADInterstitial in
VeediUtils.o
"_OBJC_CLASS_$_GADRequest", referenced from:
static VeediSDK_admob.VeediUtils.loadNewAdd (VeediSDK_admob.VeediUtils.Type)() -> __ObjC.GADInterstitial in VeediUtils.o
ld: symbol(s) not found for architecture arm64
由于我正在构建框架,因此我不想将 GoogleMobileAds 直接链接到框架。
我确保链接了 GoogleMobileAds 所需的所有系统框架,并确信这不是问题
有什么想法如何解决这个问题吗?
我有同样的问题
就我而言,我删除了 pod 并手动导入 adMob FrameWork
https://firebase.google.com/docs/admob/ios/download https://firebase.google.com/docs/admob/ios/download
然后将“GoogleMobileAds.framework”拖到我的项目中,
清洁并运行
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)