簡體   English   中英

接收器類型'FBSDKError'(又名'enum FBSDKError')不是Objective-C類

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM