来自 Firebase pod 的 FBSDKCoreKit/FBSDKLoginKit?:“sharedApplication”不可用:在 iOS 上不可用(应用程序扩展)
Posted
技术标签:
【中文标题】来自 Firebase pod 的 FBSDKCoreKit/FBSDKLoginKit?:“sharedApplication”不可用:在 iOS 上不可用(应用程序扩展)【英文标题】:FBSDKCoreKit/FBSDKLoginKit from Firebase pod?: 'sharedApplication' is unavailable: not available on iOS (App Extension) 【发布时间】:2020-10-10 02:23:34 【问题描述】:我正在尝试让我的扩展程序与 Firebase 一起使用。由于某种原因,正在添加 FBSDKCoreKit 和 FBSDKLoginKit 并给出“sharedApplication 不可用”错误。问题是,我什至没有使用这些工具包......我想摆脱它们,但我似乎不知道如何。
根据 SO 建议,我有:
已删除 Podfile/podfile.lock/workspace/pods 文件夹
清理缓存
再次运行 Pod 安装
关闭 Xcode
清理的构建文件夹
重新构建
同样的工具包让我失望,即使我没有使用它们……只是对 Firebase Auth 和 Firestore 感兴趣。我的 Podfile 的相关部分如下:
target 'MyNewProjectIntentTarget' do
# Comment the next line if you don't want to use dynamic frameworks
use_frameworks!
# Pods for MyNewProjectIntentTarget
pod 'FirebaseCore'
pod 'Firebase/Auth'
pod 'Firebase/Firestore'
pod 'Firebase/Database'
end
有什么想法吗?
【问题讨论】:
【参考方案1】:Xcode 项目中可能有一个挥之不去的引用。请尝试以下操作:
pod deintegrate
制作 Xcode 项目的备份副本
在编辑器中打开 Xcode 项目并删除所有 FBSDK 引用
pod install
【讨论】:
以上是关于来自 Firebase pod 的 FBSDKCoreKit/FBSDKLoginKit?:“sharedApplication”不可用:在 iOS 上不可用(应用程序扩展)的主要内容,如果未能解决你的问题,请参考以下文章
Firebase pod install - pod 'Firebase/Database' - 需要更高的最低部署目标
如何根据 Firebase pod 制作自定义 pod 库?