1

我正在尝试将我的 facebook SDK 更新到 5.0.0,但在安装 pod update 后,我在 FBSDK Login Kit 中不断收到此错误。

FBSDK 登录工具包中的错误

FBSDK 登录工具包中的错误

FBSDK 登录工具包中的错误

这是我的 pod 文件。

pod 'FacebookSDK', '~> 5.0.0'
pod 'FacebookSDK/LoginKit', '~> 5.0.0'
pod 'FacebookSDK/ShareKit', '~> 5.0.0'
pod 'FacebookSDK/PlacesKit', '~> 5.0.0'
pod 'FBSDKLoginKit', '~> 5.0.0'

任何人都请帮我解决这个问题。

4

2 回答 2

1

现在我得到了解决方案。首先,我为 5.0.2 版安装 FBSDK 套件,例如

pod 'FBSDKLoginKit', '~> 5.0.2'
pod 'FBSDKCoreKit', '~> 5.0.2'
pod 'FBSDKShareKit', '~> 5.0.2'

你会看到之后

Bolt.h file not found 

删除该import bolt.h行,然后替换

[FBSDKBasicUtility objectForJSONString ...]

[FBSDKInternalUtility objectForJSONString ...]. 

完成后,将他们建议的一些代码更改为当前 FBSDK 版本可接受的代码并解决。

于 2019-06-17T10:50:57.550 回答
0

你走错路了。有时 pod 已更新,但某些文件可能未更新。因此,您需要先卸载 FBSDK pod,方法是删除

pod 'FacebookSDK', '~> 5.0.0'
pod 'FacebookSDK/LoginKit', '~> 5.0.0'
pod 'FacebookSDK/ShareKit', '~> 5.0.0'
pod 'FacebookSDK/PlacesKit', '~> 5.0.0'
pod 'FBSDKLoginKit', '~> 5.0.0'

从 pod 文件中,然后运行以下命令。您还可以在 pod 上方发表评论并运行命令。

pod install

这将清除您的旧 pod 文件。

再次,在 pod 文件中添加上面的 pod 并运行相同的命令

pod install

将解决您的问题。

于 2019-06-03T04:41:17.460 回答