Поддерживает ли Facebook SDK Swift 2.3 / 3.0?

#ios #swift #xcode #facebook #facebook-sdk-4.0

#iOS #swift #xcode #Facebook #facebook-sdk-4.0

Вопрос:

Хорошо, я не могу понять, в чем здесь подвох. Я следую всем инструкциям по настройке моего нового проекта с использованием CocoaPods для использования Facebook SDK. Как только я открываю сгенерированное рабочее пространство project, Xcode предлагает мне преобразовать некоторый исходный код в Pods project в Swift 2.3 или Swift 3.0.

Я пробовал дважды — с преобразованием в Swift 3.0 и преобразованием в Swift 2.3. Ни то, ни другое не работает, и оба выдают мне в среднем ~ 120 ошибок во время компиляции. В чем здесь дело? Я не могу найти никого с подобными проблемами. Кажется, что они поддерживают Swift 2.3, но на самом деле это не работает.

Xcode 8.0, цель развертывания 8.0, последняя версия FB sdk, доступная через pods — 4.16.1

Комментарии:

1. Да, он поддерживает Swift 3. Вот руководство по входу в Facebook с помощью Swift 3

Ответ №1:

Версия Facebook 0.2.0 поддерживает Swift 3.0. Убедитесь, что вы выполнили следующее перед установкой последней версии Facebook SDK:

1. Установите последнюю версию Cocapods:

 gem install cocoapods
(or if the above fails)
sudo gem install cocoapods
  

2. Обновите свой локальный репозиторий спецификаций, запустив:

 pod repo update
  

3: А затем обновите свой pod-файл и запустите pod update или pod install

 pod 'FacebookCore'
pod 'FacebookLogin'
pod 'FacebookShare'
  

Я думаю, что вы, вероятно, пропустили шаг 1.

Комментарии:

1. Np, рад помочь @peetonn

2. @RashwanL у вас есть какие-либо идеи относительно того, какая версия FBSDK поддерживает Swift 2.3?

3. @Zonily Jame для swift 2.3 перейдите на FacebookShare версии 0.1.1 pod ‘FacebookCore’, ‘~> 0.1.1’ pod ‘FacebookLogin’, ‘~> 0.1.1’ pod ‘FacebookShare’, ‘~> 0.1.1’

4. использовал его, есть ошибки. использовал FBSDK (objective c) и вместо этого просто подключился к swift