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

投稿者:

はじめに

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

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

https://stackoverflow.com/questions/57090575/receiver-type-fbsdkerror-aka-enum-fbsdkerror-is-not-an-objective-c-class

Podfileを確認

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して、試した…
果たして…当該のエラーは、消えた!

コメントを残す