[MacRuby-devel] Error on a new project

Laurent Sansonetti lsansonetti at apple.com
Sun Aug 15 19:34:42 PDT 2010


Did you load the ImageKit framework in your project? If not this could explain the problem here.

You can manually drop the ImageKit.framework into the Xcode project, or in the rb_main.rb file, use "framework 'ImageKit'". The later is preferred since it will allow you to use the static C APIs of ImageKit in Ruby code.

Laurent

On Aug 15, 2010, at 1:58 PM, Manu wrote:

> 
> Hi,
> 
> I am using OSX 10.6.4 and  MAcRuby 0.6.  I created a new project and just simply added to the MainWindow.nib an Image browser an then built
> 
> When Running the project in Xcode I get a SIGABRT.... So I ended up looking in a console what happened... AndI get the following error message
> 
> Any idea what I am missing or doing wrong? 
> 
> uncaught Objective-C/C++ exception...
> 2010-08-15 11:54:20.089 iWarranty[55002:903] An uncaught exception was raised
> 2010-08-15 11:54:20.091 iWarranty[55002:903] *** -[NSKeyedUnarchiver decodeObjectForKey:]: cannot decode object of class (IKImageBrowserView)
> 2010-08-15 11:54:20.093 iWarranty[55002:903] *** Terminating app due to uncaught exception 'NSInvalidUnarchiveOperationException', reason: '*** -[NSKeyedUnarchiver decodeObjectForKey:]: cannot decode object of class (IKImageBrowserView)'
> *** Call stack at first throw:
> (
> 	0   CoreFoundation                      0x00007fff863edcc4 __exceptionPreprocess + 180
> 	1   libobjc.A.dylib                     0x00007fff823ff0f3 objc_exception_throw + 45
> 	2   CoreFoundation                      0x00007fff863edae7 +[NSException raise:format:arguments:] + 103
> 	3   CoreFoundation                      0x00007fff863eda74 +[NSException raise:format:] + 148
> 	4   Foundation                          0x00007fff8558ea86 _decodeObjectBinary + 2427
> 	5   Foundation                          0x00007fff8558f805 -[NSKeyedUnarchiver _decodeArrayOfObjectsForKey:] + 1229
> 	6   Foundation                          0x00007fff8558fd45 -[NSArray(NSArray) initWithCoder:] + 462
> 	7   Foundation                          0x00007fff8558eaff _decodeObjectBinary + 2548
> 	8   Foundation                          0x00007fff8558df79 _decodeObject + 208
> 	9   AppKit                              0x00007fff8833a47a -[NSView initWithCoder:] + 362
> 	10  Foundation                          0x00007fff8558eaff _decodeObjectBinary + 2548
> 	11  Foundation                          0x00007fff8558df79 _decodeObject + 208
> 	12  AppKit                              0x00007fff8834883b -[NSWindowTemplate initWithCoder:] + 3824
> 	13  Foundation                          0x00007fff8558eaff _decodeObjectBinary + 2548
> 	14  Foundation                          0x00007fff8558f805 -[NSKeyedUnarchiver _decodeArrayOfObjectsForKey:] + 1229
> 	15  Foundation                          0x00007fff8558f248 -[NSSet(NSSet) initWithCoder:] + 447
> 	16  Foundation                          0x00007fff8558eaff _decodeObjectBinary + 2548
> 	17  Foundation                          0x00007fff8558df79 _decodeObject + 208
> 	18  AppKit                              0x00007fff882ca55a -[NSIBObjectData initWithCoder:] + 1983
> 	19  Foundation                          0x00007fff8558eaff _decodeObjectBinary + 2548
> 	20  Foundation                          0x00007fff8558df79 _decodeObject + 208
> 	21  AppKit                              0x00007fff882c9c89 loadNib + 146
> 	22  AppKit                              0x00007fff882c91e9 +[NSBundle(NSNibLoading) _loadNibFile:nameTable:withZone:ownerBundle:] + 248
> 	23  AppKit                              0x00007fff882c9021 +[NSBundle(NSNibLoading) loadNibNamed:owner:] + 326
> 	24  AppKit                              0x00007fff882c65a3 NSApplicationMain + 279
> 	25  ???                                 0x0000000101201300 0x0 + 4313846528
> 	26  libmacruby.dylib                    0x000000010013d81a rb_vm_dispatch + 3450
> 	27  ???                                 0x0000000101200630 0x0 + 4313843248
> 	28  libmacruby.dylib                    0x000000010014f9ac rb_vm_run + 348
> 	29  libmacruby.dylib                    0x00000001000431e9 ruby_run_node + 73
> 	30  libmacruby.dylib                    0x000000010014fcb8 macruby_main + 360
> 	31  iWarranty                           0x0000000100000eaf main + 40
> 	32  iWarranty                           0x0000000100000d20 start + 52
> )
> terminate called after throwing an instance of 'NSException'
> Abort trap
> 
> 
> Thanks
> 
> Emmanuel
> _______________________________________________
> MacRuby-devel mailing list
> MacRuby-devel at lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel



More information about the MacRuby-devel mailing list