H
hengist podd
Hi all,
Wondering how to get an NSError instance back from an ObjC method, in
this case -[QTMovie initWithFile:error:], in MacRuby:
#!/usr/local/bin/macruby
framework 'QTKit'
movie = QTMovie.alloc.initWithFile('/Users/foo/some.mov', error:
WHAT_GOES_HERE)
With RubyCocoa, I get back the method's return value followed by any
return-by-argument values:
#!/usr/bin/ruby
require 'osx/cocoa'
include OSX
OSX.require_framework 'QTKit'
movie, error =
QTMovie.alloc.initWithFile_error('/Users/foo/some.mov')
By comparison, MacRuby only returns a single value so I'm guessing it
must use a different approach, but I don't see any information about
this on the MacRuby wiki.
Any pointers would be much appreciated.
Thanks,
has
Wondering how to get an NSError instance back from an ObjC method, in
this case -[QTMovie initWithFile:error:], in MacRuby:
#!/usr/local/bin/macruby
framework 'QTKit'
movie = QTMovie.alloc.initWithFile('/Users/foo/some.mov', error:
WHAT_GOES_HERE)
With RubyCocoa, I get back the method's return value followed by any
return-by-argument values:
#!/usr/bin/ruby
require 'osx/cocoa'
include OSX
OSX.require_framework 'QTKit'
movie, error =
QTMovie.alloc.initWithFile_error('/Users/foo/some.mov')
By comparison, MacRuby only returns a single value so I'm guessing it
must use a different approach, but I don't see any information about
this on the MacRuby wiki.
Any pointers would be much appreciated.
Thanks,
has