Giter Club home page Giter Club logo

Comments (13)

jamonholmgren avatar jamonholmgren commented on July 18, 2024

BubbleWrap's BubbleWrap::Device::Screen module appears to be conflicting.

from promotion.

jamonholmgren avatar jamonholmgren commented on July 18, 2024

Link to BW's module:

https://github.com/rubymotion/BubbleWrap/blob/master/motion/core/device/screen.rb

from promotion.

jamonholmgren avatar jamonholmgren commented on July 18, 2024

Interestingly, turning off detect_dependencies also appears to fix the problem. RubyMotion must be attempting to load the wrong Screen.

from promotion.

jamonholmgren avatar jamonholmgren commented on July 18, 2024

I submitted a support ticket to RubyMotion to see if the problem could be with the detect_dependencies functionality. I'll post a demo app for the crash in a bit.

from promotion.

jamonholmgren avatar jamonholmgren commented on July 18, 2024

Also identified that this does not happen when including ProMotion from a git repo:

No Crash

source 'https://rubygems.org'

gem "bubble-wrap"
gem "ProMotion", :git => "git://github.com/clearsightstudio/ProMotion.git", :branch => "version-0.6"

Crash

source 'https://rubygems.org'

gem "bubble-wrap"
gem "ProMotion", :path => "../ProMotion" # this is identical code to the git repo above

It must have something to do with load paths.

from promotion.

jamonholmgren avatar jamonholmgren commented on July 18, 2024

This definitely has to be a RubyMotion bug.

from promotion.

jamonholmgren avatar jamonholmgren commented on July 18, 2024

From RubyMotion support:

Hi Jamon Holmgren,

I think this bug has been fixed in the next RubyMotion release.

In the meantime you might want to try to use the previous version : motion update –force-version=1.34

I keep the this ticket open until we release the next version.

from promotion.

jamonholmgren avatar jamonholmgren commented on July 18, 2024

Hi Jamon Holmgren,

RM 2.0 is out, should fix your issue : http://t.co/sPhjVIKySQ

Feel free to reopen this ticket if needed.

from promotion.

markrickert avatar markrickert commented on July 18, 2024

Did anyone verify that it was fixed?

|ruby-1.9.3-p327-falcon| Mark-Rickerts-Macbook-Air in ~/Dropbox/Rickert/testing8
○ → motion --version
2.0

rake clean && rake

** BUILD SUCCEEDED **

   Compile ./app/app_delegate.rb
   Compile ./app/Screens/home_screen.rb
    Create ./build/iPhoneSimulator-6.1-Development/testing8.app
      Link ./build/iPhoneSimulator-6.1-Development/testing8.app/testing8
    Create ./build/iPhoneSimulator-6.1-Development/testing8.app/Info.plist
    Create ./build/iPhoneSimulator-6.1-Development/testing8.app/PkgInfo
      Copy ./resources/[email protected]
    Create ./build/iPhoneSimulator-6.1-Development/testing8.dSYM
  Simulate ./build/iPhoneSimulator-6.1-Development/testing8.app
2013-05-09 14:35:26.129 testing8[77413:c07] uninitialized constant ProMotion::ScreenModule (NameError)
2013-05-09 14:35:26.132 testing8[77413:c07] *** Terminating app due to uncaught exception 'NameError', reason: 'uninitialized constant ProMotion::ScreenModule (NameError)

turn off detect_dependencies

Works.

You can see it using a blank project using my mrickert-custom template.

from promotion.

jamonholmgren avatar jamonholmgren commented on July 18, 2024

Nope -- I trust, I don't verify.

from promotion.

jamonholmgren avatar jamonholmgren commented on July 18, 2024

I'll dig into it when I can -- today is nuts with new app project requests. That's a good thing!

from promotion.

markrickert avatar markrickert commented on July 18, 2024

Definitely. It's good to be busy!

Are you doing most of your app dev now in RubyMotion or are you still in the Obj-C world?

from promotion.

jamonholmgren avatar jamonholmgren commented on July 18, 2024

RubyMotion -- one potential PhoneGap plugin project might require some Obj-C unless I can figure out how to use RubyMotion to build a PhoneGap plugin. If I do, I'll put up a blog post about it.

from promotion.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.