Rubymotion x Facebook iOS SDK //安装问题// [!]无法找到`Facebook-iOS-SDK`的规范

时间:2013-05-01 10:39:14

标签: ios ruby sdk facebook-c#-sdk rubymotion

在另一台计算机上成功安装并使用SDK作为项目后, 我正努力让它在另一个工作站上工作,收到以下错误:

[!] Unable to find a specification for `Facebook-iOS-SDK`.

SDK的版本是v3.5.1。

使用以下rakefile:

# -*- coding: utf-8 -*-
$:.unshift("/Library/RubyMotion/lib")
require 'motion/project'
require 'bundler'
require 'motion-cocoapods'
Bundler.require

Motion::Project::App.setup do |app|
  app.name = 'FacebookApp'
  app.frameworks    = ["UIKit", "Foundation", 'AdSupport', 'Accounts', 'Social']
  app.weak_frameworks += %w{ AdSupport Accounts Social }
  app.pods do
    pod 'Facebook-iOS-SDK'
  end
  app.device_family          = :iphone
  app.interface_orientations = [:portrait]
  app.info_plist['FacebookAppID'] = 'xxx'
  app.info_plist['URL types'] = { 'URL Schemes' => 'fb://profile/xxx'}
  app.identifier = 'xxx'
end

以下Gemfile:

# A sample Gemfile
source "https://rubygems.org"
gem "motion-cocoapods", "1.3.0.rc1"
gem "cocoapods"
gem 'bubble-wrap'

是否会有一些东西要添加(环境路径,另一个sdk版本要安装......等等)?

3 个答案:

答案 0 :(得分:6)

$ pod install --force

解决了它。有些缓存问题或者显而易见的事情。

修改

通常情况下,rake clean:all会解决这些问题,并重新安装所有问题(bundle install && rake pod:install

答案 1 :(得分:0)

我遇到了同样的错误,结果发现我已经pod install'd了。只需键入pod没有args即可检查。

对于像我这样的pod n00bz,您需要pod init来生成podfile(此步骤不在我正在关注的Getting Started docs中。)

答案 2 :(得分:0)

对我来说,我已经将我的存储库移动到一台新计算机,但还没有运行它:

bundle exec pod setup