Hi Quincey

Thanks for the speedy reply. I'll look into having the root entity either parse 
from a plist or something similar.

Hmm, it just occured to me that I can put json strings in the user info, and 
parse them back into the user info. That would enable me to put complex nested 
dictionaries & arrays in there via the UI.

Mikkel 

On 20/01/2011, at 21.26, Quincey Morris wrote:

> On Jan 20, 2011, at 11:57, Mikkel Eide Eriksen wrote:
> 
>> I have a Core Data model and I'd like to add some metadata about the 
>> entities/attributes/relationships. In most cases, strings are fine, but I'd 
>> also like to record arrays or even sub-dictionaries. This will reduce the 
>> amount of code in my app by a fair deal.
>> 
>> As far as I can tell, the XCode UI only allows values added to the user info 
>> dictionary to be strings. I suppose I could use a delimted string and do 
>> [[userdict valueForKey:@"key"] componentsSeparatedByString:@"delimiter"]] 
>> wherever I access it to get an array, but since the goal is reducing the 
>> amount of code, this seems counterproductive.
>> 
>> Any suggestions?
> 
> I don't see any way to get a non-string value into the dictionary via the 
> data model window either, though there doesn't seem to be any inherent 
> restriction on the user info dictionary generally.
> 
> One way might be to put the information in a separate plist file, and set the 
> entity's "userInfo" property programmatically. It looks like you'd have to be 
> sure to do that before the model is actually used to access the data.
> 
> Or, you might be able to use a regular attribute instead of user info, using 
> the "transformable" type to get its value archived. That doesn't solve your 
> UI problem, of course, but might be part of a solution if nothing else works.
> 
> 

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________

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:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to