2013-05-06 3 views
1

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

Я пробовал подход, перечисленные здесь 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'.

Любой человек, который прошел через эти вопросы помогают значительно оценен

+0

Возможно, попробуйте просто 'pod 'RestKit'' (оставьте поле'/Network' и т. д.)? –

+0

К сожалению, я дал это, и он не хотел работать. :-( –

ответ

2

Я только что создал проект с 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 

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