Получение ошибки после обновления модуля до FBSDK 5.0.0 в коде x 10.1 - PullRequest
0 голосов
/ 03 июня 2019

Я пытаюсь обновить свой Facebook SDK до 5.0.0, но после установки обновления pod я получаю эту ошибку в FBSDK Login Kit.

error in FBSDK Login Kit

error in FBSDK Login Kit

error in FBSDK Login Kit

Это мой файл под.

pod 'FacebookSDK', '~> 5.0.0'
pod 'FacebookSDK/LoginKit', '~> 5.0.0'
pod 'FacebookSDK/ShareKit', '~> 5.0.0'
pod 'FacebookSDK/PlacesKit', '~> 5.0.0'
pod 'FBSDKLoginKit', '~> 5.0.0'

Кто-нибудь, пожалуйста, помогите мне решить эту проблему.

Ответы [ 2 ]

0 голосов
/ 17 июня 2019

Теперь у меня есть решение.Сначала я устанавливаю наборы FBSDK для версии 5.0.2, например

pod 'FBSDKLoginKit', '~> 5.0.2'
pod 'FBSDKCoreKit', '~> 5.0.2'
pod 'FBSDKShareKit', '~> 5.0.2'

После того, как вы увидите

Bolt.h file not found 

Удалите эту строку import bolt.h и замените

[FBSDKBasicUtility objectForJSONString ...]

with

[FBSDKInternalUtility objectForJSONString ...]. 

Когда вы закончите, измените некоторые коды, которые они предлагают, на допустимые коды текущей версии FBSDK, и это решено.

0 голосов
/ 03 июня 2019

Вы ошиблись.Иногда модуль обновляется, но некоторые файлы могут не обновляться.Итак, вам нужно сначала удалить модуль FBSDK, удалив

pod 'FacebookSDK', '~> 5.0.0'
pod 'FacebookSDK/LoginKit', '~> 5.0.0'
pod 'FacebookSDK/ShareKit', '~> 5.0.0'
pod 'FacebookSDK/PlacesKit', '~> 5.0.0'
pod 'FBSDKLoginKit', '~> 5.0.0'

из файла модуля, а затем выполнить следующую команду.Вы также можете прокомментировать приведенную выше команду pod и run.

pod install

Это очистит ваши старые файлы pod.

Снова добавьте вышеупомянутые pods в файл pod и выполните ту же команду

pod install

исправит ваши проблемы.

...