ios - 接收器类型“FBSDKError”(又名“枚举 FBSDKError”)不是 Objective-C 类
问题描述
升级 Facebook SDK 后,出现错误。
生成的 pod 是:
Using FBSDKCoreKit (5.0.0)
Using FBSDKLoginKit (5.2.3)
Using FBSDKMarketingKit (5.0.0)
Using FBSDKMessengerShareKit (1.3.2)
Using FBSDKPlacesKit (5.2.3)
Using FBSDKShareKit (5.2.3)
Using Fabric (1.10.2)
Using FacebookSDK (5.0.2)
我已经在 Podfile 中像这样升级了 SDK 并运行了 pod install:
pod 'FacebookSDK'
pod 'FacebookSDK/LoginKit'
pod 'FacebookSDK/ShareKit', '~> 5.0.0'
pod 'FacebookSDK/PlacesKit'
pod 'FBSDKMessengerShareKit'
预期的:
项目编译。
实际的:
/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKVideoUploader.m:78:11:接收器类型“FBSDKError”(又名“枚举 FBSDKError”)不是 Objective-C 类
解决方案
Facebook 的 iOS SDK又出现了一个破坏性的错误。叹。
相关线程: https ://developers.facebook.com/support/bugs/355323518445227/
摘要:更改您的 Podfile 以手动强制依赖 5.2 版,如下所示:
pod 'FBSDKLoginKit', '~> 5.2'
pod 'FBSDKCoreKit', '~> 5.2'
推荐阅读
- android - 为什么在从集合中检索所有文档时发生 java.lang.NullPointerException
- python - Python 类变量作为缓存机制
- r - R神经网络包查询
- android - 无法在 Firestore 子集合中设置数据
- azure - 从 asp 核心网站导入带有 powershell 的模块
- ios - 是否可以在 iOS 上进行订阅免费试用的 A/B 测试?
- kubernetes - Google Kubernetes Engine:恢复服务帐号
- java - 处理 TIF 文件——将此转换从 ImageMagick 转换为 Java
- javascript - window["uppload-vue"].default 在做什么?
- c# - 如果选择的记录加上相邻的两条记录加起来达到一定数量,是否可以选择一条记录进行处理?