I don&#39;t know what I was going wrong but with some help from Vincent, I realized that my code was actually working. I cleaned up few things and put everything available there:<br><br><a href="http://github.com/mattetti/apple-remote-wrapper/tree/master">http://github.com/mattetti/apple-remote-wrapper/tree/master</a><br>
<br>I&#39;ll try to write a quick tutorial in the next few days/weeks.<br><br>- Matt<br><br><div class="gmail_quote">On Mon, Jun 29, 2009 at 10:23 AM, Matt Aimonetti <span dir="ltr">&lt;<a href="mailto:mattaimonetti@gmail.com">mattaimonetti@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hi Guys,<br><br> I wanted to port RubyCocoa old Apple Remote example to MacRuby but I encountered some issues. It looks like I&#39;m now stuck and need some help :(<br>
<br>Here is the code: <a href="http://github.com/mattetti/apple-remote-wrapper/tree/master" target="_blank">http://github.com/mattetti/apple-remote-wrapper/tree/master</a><br>
<br>I took Martin&#39;s source code, updated it to objective-c 2, enabled the GC, made sure the demos were still working. Created a new framework target and added bridgesupport.<br><br>FYI to generate the BridgeSupport file, do the following:<br>

<br>$ mkdir -p ~/src/RemoteControlWrapper_R962/build/Release/AppleRemote.framework/Resources/BrideSupport/<br>$ gen_bridge_metadata -f ~/src/RemoteControlWrapper_R962/build/Release/AppleRemote.framework/ -o ~/src/RemoteControlWrapper_R962/build/Release/AppleRemote.framework/Resources/BrideSupport/AppleRemote.bridgesupport           <br>

<br>bs generated file: <a href="http://gist.github.com/137201" target="_blank">http://gist.github.com/137201</a>  <br><br>I then created a new macruby xcode project, loaded the framework, created a new controller and binded it using IB.<br>

<br>Here is my controller:<br><br>class Controller<br>  <br>  def awakeFromNib<br>    remoteControl = AppleRemote.alloc.initWithDelegate(self)<br>    remoteControl.startListening(self)<br>    p remoteControl.isListeningToRemote<br>

  end<br>  <br>    # - (void) sendRemoteButtonEvent: (RemoteControlEventIdentifier) event pressedDown: (BOOL) pressedDown remoteControl: (RemoteControl*) remoteControl;<br>  def sendRemoteButtonEvent(event, pressedDown:pressed, remoteControl:remote)<br>

   p &#39;button pressed&#39;<br>  end<br><br>end<br><br>When the app loads, the AppleRemote instance is listening properly but when I click on the button my code crashes and here is the bt:<br><br><a href="http://gist.github.com/raw/137199/948a2bbe0a45d942977563350a3bf15c27b4ee55/0.5%20with%20bridgesupport" target="_blank">http://gist.github.com/raw/137199/948a2bbe0a45d942977563350a3bf15c27b4ee55/0.5%20with%20bridgesupport</a><br>

<br><pre>#0  0x00007fff82bc3490 in realizeClass ()<br>#1  0x00007fff82bc354e in realizeClass ()<br>#2  0x00007fff82bc354e in realizeClass ()<br>#3  0x00007fff82bc3d17 in _objc_fixupMessageRef ()<br>#4  0x00007fff82bc5c7f in objc_msgSend_fixup ()<br>

#5  0x00007fff83bfe587 in __CFMachPortPerform ()<br>#6  0x00007fff83c202cc in CFRunLoopRunSpecific ()<br>#7  0x00007fff84582bce in RunCurrentEventLoopInMode ()<br>#8  0x00007fff84582a04 in ReceiveNextEventCommon ()<br>#9  0x00007fff845828af in BlockUntilNextEventMatchingListInMode ()<br>

#10 0x00007fff8314e420 in _DPSNextEvent ()<br>#11 0x00007fff8314dd61 in -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] ()<br>#12 0x00007fff83147af4 in -[NSApplication run] ()<br>#13 0x00007fff831148ac in NSApplicationMain ()<br>

#14 0x0000000102880940 in ?? ()</pre><br>Any help would be much appreciated.<br><br>Thanks,<br><font color="#888888"><br>- Matt<br><br>
</font></blockquote></div><br>