【Facebook Auth】Receiver type ‘FBSDKError’ (aka ‘enum FBSDKError’) is not an Objective-C class と怒られた

研究
この記事は約2分で読めます。

先程の ReachabilitySwift は外したのに、表題の通り怒られました。
しかもfacebookのpodの中のファイルがおかしいっぽい模様。

ググったら異国の人が引っかかっていました。

Receiver type ‘FBSDKError’ (aka ‘enum FBSDKError’) is not an Objective-C class
pod 'FBSDKLoginKit', '~> 5.2'
pod 'FBSDKCoreKit', '~> 5.2'

に書き換えると幸せになれるze!とおっしゃっているが私のpodfileは

pod 'FacebookSDK' 
pod 'FacebookSDK/LoginKit'
pod 'FacebookSDK/ShareKit'
pod 'FacebookSDK/PlacesKit'
pod 'FBSDKMessengerShareKit'

こうなっている。

pod 'FacebookSDK/LoginKit'

pod 'FBSDKLoginKit', '~> 5.2'

こう書き換えるのはわかるけれど

pod 'FacebookSDK'

pod 'FBSDKCoreKit', '~> 5.2'

にしていいのか?

# pod 'FacebookSDK'
# pod 'FacebookSDK/LoginKit'
pod 'FacebookSDK/ShareKit'
pod 'FacebookSDK/PlacesKit'
pod 'FBSDKMessengerShareKit'

pod 'FBSDKLoginKit', '~> 5.2'
pod 'FBSDKCoreKit', '~> 5.2'

これでpod updateして、試した…
果たして…当該のエラーは、消えた!

コメント

タイトルとURLをコピーしました