mayaの実験場

この人生は沼だらけ

Receiver type 'FBSDKError' (aka 'enum FBSDKError') is not an Objective-C class と怒られた

f:id:xx_maya_xx:20190923134330p:plain

先程の ReachabilitySwift は外したのに、表題の通り怒られました。

しかもfacebookのpodの中のファイルがおかしいっぽい模様。

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

stackoverflow.com

developers.facebook.com

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

FBめぇぇ!w