|
From: Remo E. <re...@pl...> - 2005-04-25 22:21:05
|
hi all i have a exception when i implement the following datasource: (i know the source is not complete) ( the exeption throws when i expand a folder) def outlineView_numberOfChildrenOfItem(outlineView, item) if item.nil? if @scene.nil? return 0 else return 1 end else return item.children.count end end def outlineView_isItemExpandable(outlineView, item) outlineView_numberOfChildrenOfItem(outlineView, item) > 0 end def outlineView_child_ofItem(outlineView, index, item) if item.nil? return @scene else return item.children.objectAtIndex(index) end end def outlineView_objectValueForTableColumn_byItem(outlineView, column, item) case column.identifier.to_s when 'name' 'name' when 'values' "value" end end is it a bug or i make the things wrong ? regards, Remo ------------ EXCEPTION ------------------------------------------------------------------------ ------------------- Date/Time: 2005-04-26 00:11:45 +0200 OS Version: 10.3.9 (Build 7W98) Report Version: 2 PID: 2231 Thread: 0 Exception: EXC_BAD_ACCESS (0x0001) Codes: KERN_INVALID_ADDRESS (0x0001) at 0x10a321ac Thread 0 Crashed: 0 libobjc.A.dylib 0x90831204 objc_msgSend + 0x24 1 ??? 0x00345fe8 ocid_get_rbobj + 0x6c 2 ??? 0x0031b6c0 ocid_to_rbobj + 0x28 3 ??? 0x0031ae7c ocdata_to_rbobj + 0x120 4 ??? 0x0031d3b4 override_mixin_class_method_list + 0x858 5 ??? 0x0031d584 override_mixin_class_method_list + 0xa28 6 ??? 0x0031d918 override_mixin_class_method_list + 0xdbc 7 ??? 0x0031c84c rbobj_to_ocdata + 0x968 8 com.apple.Foundation 0x90a2d960 -[NSObject(NSForwardInvocation) forward::] + 0x198 9 libobjc.A.dylib 0x90836810 _objc_msgForward + 0xb0 10 com.apple.AppKit 0x92e9d82c -[NSTableView drawRow:clipRect:] + 0x13c 11 com.apple.AppKit 0x92f1986c -[NSOutlineView drawRow:clipRect:] + 0xec 12 com.apple.AppKit 0x92ecf234 -[NSTableView drawRect:] + 0x378 13 com.apple.AppKit 0x92e775a4 -[NSView _drawRect:clip:] + 0x770 14 com.apple.AppKit 0x92e87fe8 -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 0xe8 15 com.apple.AppKit 0x92ebdd60 _recursiveDisplayInRect2 + 0x54 16 com.apple.CoreFoundation 0x901cf16c CFArrayApplyFunction + 0x198 17 com.apple.AppKit 0x92e880ec -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 0x1ec 18 com.apple.AppKit 0x92e738f4 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect: rectIsVisibleRectForView:topView:] + 0x9c 19 com.apple.AppKit 0x92e73d10 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect: rectIsVisibleRectForView:topView:] + 0x4b8 20 com.apple.AppKit 0x92e73d10 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect: rectIsVisibleRectForView:topView:] + 0x4b8 21 com.apple.AppKit 0x92e73d10 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect: rectIsVisibleRectForView:topView:] + 0x4b8 22 com.apple.AppKit 0x92e73d10 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect: rectIsVisibleRectForView:topView:] + 0x4b8 23 com.apple.AppKit 0x92e73d10 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect: rectIsVisibleRectForView:topView:] + 0x4b8 24 com.apple.AppKit 0x92ec0880 -[NSFrameView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect: rectIsVisibleRectForView:topView:] + 0x124 25 com.apple.AppKit 0x92ea7a04 -[NSThemeFrame _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect: rectIsVisibleRectForView:topView:] + 0xc0 26 com.apple.AppKit 0x92e84bbc -[NSView _displayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:] + 0x180 27 com.apple.AppKit 0x92e9dbec -[NSView displayIfNeeded] + 0xa8 28 com.apple.AppKit 0x92eae8dc -[NSWindow displayIfNeeded] + 0xb4 29 com.apple.AppKit 0x92e8ef24 _handleWindowNeedsDisplay + 0xe0 30 com.apple.CoreFoundation 0x901c1c80 __CFRunLoopDoObservers + 0x194 31 com.apple.CoreFoundation 0x901c151c __CFRunLoopRun + 0x18c 32 com.apple.CoreFoundation 0x901c5e6c CFRunLoopRunSpecific + 0x148 33 com.apple.HIToolbox 0x92885f60 RunCurrentEventLoopInMode + 0xac 34 com.apple.HIToolbox 0x9288c640 ReceiveNextEventCommon + 0xf4 35 com.apple.HIToolbox 0x928ae6a0 BlockUntilNextEventMatchingListInMode + 0x60 36 com.apple.AppKit 0x92e827bc _DPSNextEvent + 0x180 37 com.apple.AppKit 0x92e99240 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 0x74 38 com.apple.AppKit 0x92ead5c0 -[NSApplication run] + 0x21c 39 com.apple.AppKit 0x92f69cc4 NSApplicationMain + 0x1d0 40 ??? 0x003222fc init_NSAlert + 0x4a4 41 ??? 0x00371430 rb_throw + 0x260 42 ??? 0x00363ea0 rb_with_disable_interrupt + 0x79c 43 ??? 0x00364800 rb_with_disable_interrupt + 0x10fc 44 ??? 0x0035ee58 rb_Array + 0x1e84 45 ??? 0x0035a404 ruby_init + 0x38c 46 ??? 0x0035aa28 ruby_cleanup + 0x250 47 ??? 0x0035aa84 ruby_exec + 0x18 48 ??? 0x0035aacc ruby_run + 0x38 49 ??? 0x0031de98 RBRubyCocoaInit + 0 50 ??? 0x00001dfc main + 0x30 (main.m:13) 51 ??? 0x000018bc _start + 0x188 (crt.c:267) 52 dyld 0x8fe1a278 _dyld_start + 0x64 |