![](/img/trans.png)
[英]Objective-C - Receiver type 'NSInteger' (aka 'long') is not an Objective-C class & Receiver type 'NSDecimal' is not an Objective-C class
[英]Receiver type 'FBSDKError' (aka 'enum FBSDKError') is not an Objective-C class
升級Facebook SDK后,我收到錯誤消息。
由此產生的豆莢是:
Using FBSDKCoreKit (5.0.0)
Using FBSDKLoginKit (5.2.3)
Using FBSDKMarketingKit (5.0.0)
Using FBSDKMessengerShareKit (1.3.2)
Using FBSDKPlacesKit (5.2.3)
Using FBSDKShareKit (5.2.3)
Using Fabric (1.10.2)
Using FacebookSDK (5.0.2)
我已經在Podfile中升級了SDK,並運行了pod install:
pod 'FacebookSDK'
pod 'FacebookSDK/LoginKit'
pod 'FacebookSDK/ShareKit', '~> 5.0.0'
pod 'FacebookSDK/PlacesKit'
pod 'FBSDKMessengerShareKit'
預期:
該項目編制。
實際:
/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKVideoUploader.m:78:11:接收器類型'FBSDKError'(又名'enum FBSDKError')不是Objective-C類
Facebook的iOS SDK 再次出現了破壞性的錯誤。 嘆。
相關主題: https : //developers.facebook.com/support/bugs/355323518445227/
摘要:更改您的Podfile以手動強制依賴於5.2版,如下所示:
pod 'FBSDKLoginKit', '~> 5.2'
pod 'FBSDKCoreKit', '~> 5.2'
Xaphod https://developers.facebook.com/support/bugs/355323518445227/發出的信號確實幫助我解決了問題
解決方案是:
1 - 首先擦除pod文件
2 - 更改pod'FacebookSDK'for pod'FacebookSDK / CoreKit'
現在我的pod文件看起來像這樣:
pod 'FacebookSDK/CoreKit'
pod 'FacebookSDK/LoginKit'
pod 'FacebookSDK/ShareKit'
pod 'FacebookSDK/PlacesKit
3-運行pod update
更新后,一切都運行正常。 希望能幫助到你
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.