Objective c AdMob:找不到自动链接的框架';FBLPromises';

Objective c AdMob:找不到自动链接的框架';FBLPromises';,objective-c,xcode,admob,Objective C,Xcode,Admob,我有一个Objective C项目,我想将AdMob添加到其中。跟踪 我得到链接器错误 ld:警告:找不到自动链接的框架“FBLPROMIES” 架构arm64的未定义符号: “_OBJC_CLASS_$_UIScene” 我正在手动添加框架。我把他们拖了进来 本教程没有提到promises框架,但它是在他们的下载中提供的。如果我不添加它,我会得到一个链接器错误,说一个函数丢失了 所有框架都在项目中,并与二进制库列表链接 我试着删除它们并重新添加它们,然后退出Xcode并清理构建 我尝试添加框架

我有一个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项目吗


我已经同意了苹果公司的最新条款,并拥有一个付费的开发者帐户。

解决了混合项目的问题

我链接到的项目使用了ObjC桥接头文件,因此我只需要在头文件中导入Firebase:

// ObjC-Bridging-Header.h
#import "Firebase.h"

不确定这是否与纯ObjC项目有关,但您可以添加一个虚拟Swift文件,使其成为混合项目并使用桥接头。

我也有同样的错误。我忘了添加以下库:nanopb.xcframeworkPromisesObjC.xcframework用户信息平台.framework——包含在谷歌移动硬盘中。。我刚刚添加了丢失的库,现在一切正常。

我在Swift项目中遇到了类似的错误

Undefined symbol: _OBJC_CLASS_$_JSContext

在我的例子中,解决方案是将JavaScriptCore.framework添加到项目中。

尝试添加libz.tbd、libsqlite3.tbdStoreKit在构建阶段选项卡的链接二进制库。

我也看到了这一点。看起来他们的“手动安装”包中缺少了一个框架,或者PromisesObjC.xcframework配置错误。我会去找他们调查的。在我的情况下,我不需要它。谢谢你。这解决了我的问题。谢谢。我为我工作