#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