[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

Help with MacRuby and NSError** args

hengist podd

9/21/2008 1:11:00 PM

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
--
Posted via http://www.ruby-....