Hi Alex, try to use: operation =
NSInvocationOperation.alloc.initWithTarget Foo.new, selector: ':bar',
object: nil
the only change is that the selector is a Symbol now! I'm not on any
OS X devices so I can't test this! but I hope it'll work!


Grüßen aus Köln
Sean Mateus


>> The following code crashes with a segmentation fault.
>> Any idea whether I misunderstood the usage or it is a macruby bug?
>>
>> thanks,
>> ALex.

>> ---code-------------------------------------------
>> framework 'Foundation'

>> class Foo
>>   def bar
>>     puts 'bar'
>>   end
>> end

>> operation = NSInvocationOperation.alloc.initWithTarget Foo.new, selector:
>> 'bar', object: nil

>> queue = NSOperationQueue.alloc.init
>> queue.addOperation(operation)

>> # run the main loop for 2 seconds
>> NSRunLoop.currentRunLoop.runUntilDate(NSDate.dateWithTimeIntervalSinceNow(2.0))
_______________________________________________
MacRuby-devel mailing list
MacRuby-devel@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel

Reply via email to