Thank you for taking the time to answer. Sorry about the declarative question mark.
I guess I just needed a sanity check. I inherited a NSManagedObject category that was being too aggressive in converting everything to Dictionary. So, I turned that value back into an NSString and it worked. Thank you for your time. - j- On Apr 3, 2012, at 1:18 PM, Fritz Anderson wrote: > On 3 Apr 2012, at 12:11 PM, James Cicenia wrote: > >> I am trying to import data into Core Data. I am trying to set the value of >> one the attributes to the following string: >> >> MeasureID = 2376; >> Property = { >> root = { >> ExtendedProperties = { >> item = { >> "@id" = PhotoRequired; >> text = 0; >> }; >> }; >> }; >> }; > > This appears to be a text property list, almost. You don't include the outer > brace pair. How do you read this "string," and how are you applying it to a > managed object? > >> It takes the MeasureID but no matter what I do it won't take the String in >> Property? > > What "takes" it? The managed object? > >> And worse, the following code: [self setValue:value forKey:attribute]; Just >> swallows it and doesn't throw any errors ? > > What is "value?" How is it obtained? Have you examined it in the debugger (or > through an NSLog()) to verify it isn't nil? > >> Is the fact that it looks like an array or dictionary throwing off >> NSManagedObject? > > Nothing in Cocoa interprets plist data unless you explicitly put it through a > serializer, such as the array- or dictionary-with-contents-of-file > initializers or the NSPropertyListSerialization class. > > But you apparently want Measure/Property to be interpreted as dictionary > key/value pairs (net of the absence of enclosing braces), but you don't want > to interpret the dictionary assigned to Property. The deserializers don't > work that way; they convert the nested structures to arrays and dictionaries > all the way down. > > You'll have to show us your actual code. What's happening depends on what > you're actually doing, and a narrative description of what you meant to do > doesn't tell us enough to know what you did. > > And please don't tack question marks onto the ends of declarative sentences. > > — F > _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com