我已经将我的Google AdMob SDK从 7.7.0 更新到了 7.8.0,但之后我遇到了以下错误:
未定义的符号 - 架构 x86_64:
"_OBJC_CLASS_$_SFSafariViewController",引用自:
objc-class-ref in GoogleMobileAds(flat-x86_64)
ld: 找不到符号(架构 x86_64)clang: 错误: 链接器命令失败,退出代码为 1 (使用 -v 查看调用)
同时,我已经添加了所有这些框架:
在更新这个SDK之前,它一直工作得很好。这是在我的构建阶段中的框架搜索路径。
- $(inherited) - $(PROJECT_DIR)/SDKs - $(PROJECT_DIR) - $(PROJECT_DIR)/SDKs/GoogleMobileAdsSdkiOS-7.8.0
下面是一个链接到图片的HTML标签,展示了已链接的框架:
未定义的符号 - 架构 x86_64:
"_OBJC_CLASS_$_SFSafariViewController",引用自:
objc-class-ref in GoogleMobileAds(flat-x86_64)
ld: 找不到符号(架构 x86_64)clang: 错误: 链接器命令失败,退出代码为 1 (使用 -v 查看调用)
同时,我已经添加了所有这些框架:
AdSupport,
AudioToolbox,
AVFoundation,
CoreGraphics,
CoreMedia,
CoreTelephony,
EventKit,
EventKitUI,
MediaPlayer,
MessageUI,
StoreKit,
SystemConfiguration
在更新这个SDK之前,它一直工作得很好。这是在我的构建阶段中的框架搜索路径。
- $(inherited) - $(PROJECT_DIR)/SDKs - $(PROJECT_DIR) - $(PROJECT_DIR)/SDKs/GoogleMobileAdsSdkiOS-7.8.0
下面是一个链接到图片的HTML标签,展示了已链接的框架:
SafariServices框架
并检查一次。 - Anbu.Karthik