Проблемы с установкой Facebook-iOS-SDK 3.1.1 в Rubymotion

Я пытаюсь установить Facebook-iOS-SDK в свой проект RubyMotion, но столкнулся с несколькими препятствиями.

Согласно разделу 5 Инструкций по началу работы Я должен включить фреймворк FacebookSDK и SQLite3.

Я знаю, как это сделать в XCode, но понятия не имею, когда дело доходит до Rubymotion — может кто-нибудь посоветовать?


person bodacious    schedule 25.10.2012    source источник


Ответы (2)


Я бы порекомендовал включить его с помощью CocoaPods через гем motion-cocoapods.

Добавьте motion-cocoapods в ваш Rakefile:

require 'motion-cocoapods'

В настройках приложения добавьте следующее:

app.pods do
  dependency 'Facebook-iOS-SDK'
end

Также включите библиотеку sqlite таким образом:

app.libs += ['/usr/lib/libz.dylib', '/usr/lib/libsqlite3.dylib']

Добавьте это прямо под вашими фреймворками:

app.weak_frameworks += %w{ AdSupport Accounts Social }

Сделайте rake clean, а затем соберите снова, и вы должны установить его. О, и, возможно, gem install motion-cocoapods или поместите его в свой Gemfile, если вы используете пакет.

person Jamon Holmgren    schedule 25.10.2012
comment
Спасибо! Я уже использую Cocoapods, но продолжал получать ошибки - я не знал о включении libs, но мне удалось заставить его работать, добавив это в мой Rakefile: app.weak_frameworks += %w{ AdSupport Accounts Social } - person bodacious; 26.10.2012

У нескольких людей возникла проблема с этим, поэтому я написал сообщение в блоге с подробным описанием шагов:

Как использовать Facebook iOS SDK в вашем проекте RubyMotion

Еще раз спасибо Джеймону Холмгрену за то, что указал мне правильное направление!

person bodacious    schedule 31.10.2012