RubyMotion + Reveal

Certifique-se de verificar as atualizações no final desta postagem

O Reveal.app Beta tornou-se público hoje. Parece incrível e você deseja usá-lo imediatamente. O aplicativo vem com instruções muito claras sobre como usá-lo com um aplicativo iOS baseado em Xcode, mas como usar com Rubymotion ?

Bem, na verdade é muito simples!

Você principalmente tem que seguir o que diz a documentação do RubyMotion e do Reveal

  • Vincule simbolicamente a estrutura do Reveal ao diretório do seu fornecedor – crie um no diretório raiz do seu aplicativo, se ainda não estiver lá
cd vendor
ln
-s /Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/Reveal.framework
  • Adicione a estrutura ao seu Rakefile
app.vendor_project('vendor/Reveal.framework', :static, :products => ['Reveal'])
  • Reveal depende de CFNetwork e QuartzCore, então vá em frente e adicione-os também ao Rakefile
app.frameworks << 'CFNetwork'
app
.frameworks << 'QuartzCore'

É isso aí! Execute rake e mude para Reveal, você verá o nome do seu aplicativo no menu suspenso localizado no canto superior esquerdo.

Atualização: fiz uma pequena joia para tornar a integração ainda mais fácil: revelar movimento

Atualização 2: o Reveal atingiu a versão 1.0 e não está mais na versão beta, e a pequena Jóia que escrevi ainda funciona conforme o esperado. Se você já usa CocoaPods, pode preferir o pod oficial . Mark Rickert escreveu uma boa postagem no blog detalhando como conectar o Reveal ao seu aplicativo RubyMotion por meio de um pod .

Felicidades!