Установка RubyMotion и RestKit

Я пытаюсь использовать RestKit внутри проекта RubyMotion, и это оказывается намного сложнее, чем ожидалось.

Я пробовал подход, указанный здесь https://github.com/rounders/RestKitTest.

К сожалению, это выплевывает и ошибка, которая выглядит как

ERROR! Building vendor project `vendor/RestKit' failed to create at least one `.a' library.

Другой метод, который я использовал для установки RestKit, заключался в использовании motion-cocoapods, как описано здесь: http://thunderboltlabs.com/posts/restkit-object-mapping-with-rubymotion.html

следующий Rakefile выдает следующую ошибку

$:.unshift("/Library/RubyMotion/lib")
require 'motion/project'
require 'bundler'
Bundler.require

require './lib/app_properties'
props = AppProperties.new

Motion::Project::App.setup do |app|
  # Use `rake config' to see complete project settings.

  app.name = "TestApp"

  app.pods do
    pod 'RestKit/Network'
    pod 'RestKit/UI'
    pod 'RestKit/ObjectMapping'
    pod 'RestKit/ObjectMapping/JSON'
  end
end

Ошибка: [!] Unable to find a specification for 'RestKit/Network'.

Всем, кто сталкивался с этими проблемами, мы очень признательны за помощь.


person chris-tulip    schedule 06.05.2013    source источник
comment
Может быть, попробовать просто pod 'RestKit' (опустить /Network и т. д.)?   -  person Jamon Holmgren    schedule 07.05.2013
comment
К сожалению, я дал этому идти, и он не хотел работать. :-(   -  person chris-tulip    schedule 07.05.2013


Ответы (1)


Я только что создал проект с Restkit сегодня. Просто убедитесь, что у вас есть что-то вроде меня:

Мой Rakefile, который использует Bundler

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

Motion::Project::App.setup do |app|
  app.name = 'AppName'
  app.pods do
    pod 'RestKit', '0.20.1'
  end
end

А потом мой Gemfile

source "https://rubygems.org"
gem "motion-cocoapods", "~> 1.3.0"
gem "cocoapods", "0.18.1"

потом

bundle
rake clean
rm -rf vendor
rake

Он должен работать :-)

person Arkan    schedule 22.05.2013