[MacRuby] #1196: Trouble with NSBrowser and Core Data
MacRuby
ruby-noreply at macosforge.org
Tue Mar 15 18:04:26 PDT 2011
#1196: Trouble with NSBrowser and Core Data
--------------------------------+-------------------------------------------
Reporter: shobe@… | Owner: lsansonetti@…
Type: defect | Status: new
Priority: blocker | Milestone: MacRuby 0.8
Component: MacRuby | Keywords: NSBrowser, Coredata
--------------------------------+-------------------------------------------
I am trying to get NSBrowser to work with Core Data. I have tried two
very simple implementations, which I can get to work in Cocoa. I am not a
programmer by trade, so it is certainly possible that I am the problem.
However, I have followed two examples very closely and still get a key
value coding error.
First I tried the simple example described here:
http://www.ars.usda.gov/sp2UserFiles/person/589/CoreDataBrowserDoc.pdf
and here:
http://lists.apple.com/archives/cocoa-dev/2006/Oct/msg00362.html
It works fine in Objective-C/Cocoa, but with MacRuby 0.8 and 0.9 I get the
following error when I compile and run:
{{{
uncaught Objective-C/C++ exception...
2011-03-15 18:58:32.497 nbtest5[36531:a0f] An uncaught exception was
raised
2011-03-15 18:58:32.499 nbtest5[36531:a0f] [<NSApplication 0x20000f480>
valueForUndefinedKey:]: this class is not key value coding-compliant for
the key managedObjectContext.
2011-03-15 18:58:32.500 nbtest5[36531:a0f] *** Terminating app due to
uncaught exception 'NSUnknownKeyException', reason: '[<NSApplication
0x20000f480> valueForUndefinedKey:]: this class is not key value coding-
compliant for the key managedObjectContext.'
*** Call stack at first throw:
(
0 CoreFoundation 0x00007fff8574a7b4
__exceptionPreprocess + 180
1 libobjc.A.dylib 0x00007fff84f0d0f3
objc_exception_throw + 45
2 CoreFoundation 0x00007fff857a2969
-[NSException raise] + 9
3 Foundation 0x00007fff8811fc92
-[NSObject(NSKeyValueCoding) valueForUndefinedKey:] + 245
4 Foundation 0x00007fff8804f5a8
-[NSObject(NSKeyValueCoding) valueForKey:] + 420
5 AppKit 0x00007fff87883384
-[NSApplication(NSScripting) valueForKey:] + 492
6 Foundation 0x00007fff88052eec
-[NSObject(NSKeyValueCoding) valueForKeyPath:] + 226
7 AppKit 0x00007fff87618b6f
-[NSBinder valueForBinding:resolveMarkersToPlaceholders:] + 171
8 AppKit 0x00007fff876187fc
-[NSObjectParameterBinder
_updateObject:observedController:observedKeyPath:context:] + 1078
9 AppKit 0x00007fff8760ba33
-[NSObject(NSKeyValueBindingCreation) bind:toObject:withKeyPath:options:]
+ 557
10 AppKit 0x00007fff875e8546
-[NSIBObjectData nibInstantiateWithOwner:topLevelObjects:] + 1172
11 AppKit 0x00007fff875e688d loadNib
+ 226
12 AppKit 0x00007fff875e5d9a
+[NSBundle(NSNibLoading) _loadNibFile:nameTable:withZone:ownerBundle:] +
248
13 AppKit 0x00007fff875e5bd2
+[NSBundle(NSNibLoading) loadNibNamed:owner:] + 326
14 AppKit 0x00007fff875e3153
NSApplicationMain + 279
15 ??? 0x0000000102d5b99d 0x0 +
4342528413
16 libmacruby.dylib 0x000000010014b8b5
rb_vm_dispatch + 1077
17 ??? 0x0000000102d5ab56 0x0 +
4342524758
18 ??? 0x0000000102d5a4eb 0x0 +
4342523115
19 libmacruby.dylib 0x0000000100164fb3
rb_vm_run + 531
20 libmacruby.dylib 0x0000000100040cd0
ruby_run_node + 80
21 libmacruby.dylib 0x000000010015c1d2
macruby_main + 370
22 nbtest5 0x0000000100000f20 main +
40
23 nbtest5 0x0000000100000ef0 start +
52
24 ??? 0x0000000000000001 0x0 + 1
)
terminate called after throwing an instance of 'NSException'
}}}
Unfortunately, I have no idea what these errors mean, so I don't really
know what steps to take to troubleshoot the problem. It is the fact that
both of these simple examples work in Objective-C/Cocoa but not in MacRuby
that makes me suspect a problem.
I am running OS X 10.6.6 and Xcode 3.2.5.
--
Ticket URL: <http://www.macruby.org/trac/ticket/1196>
MacRuby <http://macruby.org/>
More information about the macruby-tickets
mailing list