Objective c AdMob:找不到自动链接的框架';FBLPromises';
我有一个Objective C项目,我想将AdMob添加到其中。跟踪 我得到链接器错误 ld:警告:找不到自动链接的框架“FBLPROMIES” 架构arm64的未定义符号: “_OBJC_CLASS_$_UIScene” 我正在手动添加框架。我把他们拖了进来 本教程没有提到promises框架,但它是在他们的下载中提供的。如果我不添加它,我会得到一个链接器错误,说一个函数丢失了 所有框架都在项目中,并与二进制库列表链接 我试着删除它们并重新添加它们,然后退出Xcode并清理构建 我尝试添加框架搜索路径$(继承的)和$(工具链_DIR)/usr/lib/swift/$(平台名称)以及它们与递归$(项目_DIR)/Frameworks一起所在的文件夹以及它们各自的精确路径 我尝试向项目中添加一个新的swift文件,使其成为混合文件 我在其他链接器标志中添加了-ObjC链接器标志和$(继承) 教程说要添加“GoogleUtilities.framework”,但我下载的是“GoogleUtilities.xcframework”文件夹。因此,我尝试以组和非组的形式添加文件夹,并尝试仅在文件夹中添加框架文件 我试着在没有其他东西的情况下做一个新项目 任何人都可以通过手动添加框架让AdMob处理Objective C项目吗Objective c AdMob:找不到自动链接的框架';FBLPromises';,objective-c,xcode,admob,Objective C,Xcode,Admob,我有一个Objective C项目,我想将AdMob添加到其中。跟踪 我得到链接器错误 ld:警告:找不到自动链接的框架“FBLPROMIES” 架构arm64的未定义符号: “_OBJC_CLASS_$_UIScene” 我正在手动添加框架。我把他们拖了进来 本教程没有提到promises框架,但它是在他们的下载中提供的。如果我不添加它,我会得到一个链接器错误,说一个函数丢失了 所有框架都在项目中,并与二进制库列表链接 我试着删除它们并重新添加它们,然后退出Xcode并清理构建 我尝试添加框架
我已经同意了苹果公司的最新条款,并拥有一个付费的开发者帐户。解决了混合项目的问题 我链接到的项目使用了ObjC桥接头文件,因此我只需要在头文件中导入Firebase:
// ObjC-Bridging-Header.h
#import "Firebase.h"
不确定这是否与纯ObjC项目有关,但您可以添加一个虚拟Swift文件,使其成为混合项目并使用桥接头。我也有同样的错误。我忘了添加以下库:nanopb.xcframework,PromisesObjC.xcframework,用户信息平台.framework——包含在谷歌移动硬盘中。。我刚刚添加了丢失的库,现在一切正常。我在Swift项目中遇到了类似的错误
Undefined symbol: _OBJC_CLASS_$_JSContext
在我的例子中,解决方案是将JavaScriptCore.framework添加到项目中。尝试添加libz.tbd、