Нет такого модуля «FacebookCore» в Swift 5 - PullRequest
0 голосов
/ 31 января 2020

Я создаю свое собственное тестовое приложение как часть моего процесса обучения в iOS разработке (используя swift 5 на Xcode 11.0). Я хочу добавить логин через Facebook на своей странице входа, но у меня постоянно появляется Нет такого модуля 'FacebookCore' при импорте библиотеки.

enter image description here

Я следовал инструкциям на developer.facebook и пытался внедрить SDK с помощью cocoaPods, и вот мой Podfile

 # Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'

target 'TestApp' do

  # Comment the next line if you don't want to use dynamic frameworks
  use_frameworks!

  # Pods for TestApp
  pod 'FBSDKCoreKit'
  pod 'FBSDKLoginKit'

  target 'TestAppTests' do
    inherit! :search_paths
    # Pods for testing
  end

  target 'TestAppUITests' do
    # Pods for testing
  end

end

После выполнения установки pod и добавления данных в мою информацию .plist в соответствии с инструкциями Facebook, я ясно вижу, что фреймворк был связан в разделе Link Binary With Libraries

enter image description here

Но, тем не менее, я не могу импортировать FacebookCore и FacebookLogin.

PS: я пробовал несколько решений, таких как:

1 - Запуск .xcworkspace вместо .xcodeproj

2- Сборка проекта даже с отображаемой ошибкой (некоторые говорили, что она будет go удалена)

Но ни одна из них не сработала.

Я подозреваю, что проблема в моем поиске в Framework путь, но почему это было бы неправильно в ели первое место? так что я могу ошибаться, вот скриншот моего пути поиска:

enter image description here

Ответы [ 2 ]

0 голосов
/ 31 января 2020

Следующие записи должны быть в Podfile

  pod 'FacebookCore'
  pod 'FacebookLogin'

, а ваш импорт должен быть

import FacebookCore
import FacebookLogin
0 голосов
/ 31 января 2020

Так что оказалось, что я должен импортировать FBSDKCoreKit вместо FacebookCore , который не был упомянут в документации Facebook. И его следует импортировать строго с использованием файла .xcworkspace , который также не был упомянут в документации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...