[MacRuby-devel] [MacRuby] #655: NSInteger received as nil from QuickLook API

MacRuby ruby-noreply at macosforge.org
Sun Apr 18 04:46:15 PDT 2010


#655: NSInteger received as nil from QuickLook API
-----------------------------------+----------------------------------------
 Reporter:  jakub.suder@…          |       Owner:  lsansonetti@…        
     Type:  defect                 |      Status:  new                  
 Priority:  minor                  |   Milestone:                       
Component:  MacRuby                |    Keywords:                       
-----------------------------------+----------------------------------------
 I'm trying to display a QuickLook preview panel inside my MacRuby
 application. I've implemented a method previewPanel:previewItemAtIndex:
 from QLPreviewPanelDataSource protocol, and it seems it's being called
 with nil in the second parameter, while it should be an NSInteger with the
 index of the file on the list. The same class implemented in ObjC receives
 this parameter as a proper NSInteger.

 Is it a MacRuby bug, or is it just because some bridge support files are
 missing in Apple's frameworks? Can I do anything about it, other than
 implementing the class in ObjC?

 Also, when I upgraded to the latest nightly version, I started getting
 such messages in the console when I start the app (this doesn't happen in
 0.5):

 {{{
 2010-04-18 13:35:19.848 QuickLookTest[54689:a0f] [QL] image
 sp_zoomp_handle not found
 2010-04-18 13:35:19.851 QuickLookTest[54689:a0f] [QL] image
 sp_zoomp_track_left not found
 2010-04-18 13:35:19.851 QuickLookTest[54689:a0f] [QL] image
 sp_zoomp_track_center not found
 2010-04-18 13:35:19.852 QuickLookTest[54689:a0f] [QL] image
 sp_zoomp_track_right not found
 }}}

 They don't seem to have any effect on the QuickLook panel display
 though...

 Attaching a sample project that shows the problem with the data source
 method.

-- 
Ticket URL: <http://www.macruby.org/trac/ticket/655>
MacRuby <http://macruby.org/>



More information about the MacRuby-devel mailing list