在X代码10.1中将Pod更新到FBSDK 5.0.0后出现错误

时间:2019-06-03 04:27:33

标签: ios xcode fbsdkloginkit

我正在尝试将我的facebook SDK更新到5.0.0,但是在安装Pod Update之后,我在FBSDK Login Kit中一直收到此错误。

error in FBSDK Login Kit

error in FBSDK Login Kit

error in FBSDK Login Kit

这是我的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'

任何人都可以帮助我解决这个问题。

2 个答案:

答案 0 :(得分: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

将解决您的问题。

答案 1 :(得分:0)

现在我有了解决方案。 首先,我为版本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版本可接受的代码,即可解决。