Skip navigation.
 
mlRe: CoreData Best Practices
FROM : John Timmer
DATE : Fri Apr 29 22:34:23 2005

If you decide you absolutely need an array of strings, there's a way to do
it:

Subclass NSManagedObject and add an array ivar
Make array retrieve/add/delete methods
Have keyed value that's a string or data

When the array changes, have it save its string representation or coded data
to the keyed value.  If the array is requested when its ivar is nil, use
simply re-create it from the keyed value.

There's going to be a problem with large arrays, so this might be painfully
slow with the human genome publication, but it's fine for most instances.

JT


> I'd like some advice on the best way to use CoreData in various
> situations.  I'm trying to create a BibTeX manager.  The problem I'm
> facing is that BibTeX allows user defined fields and multiple
> authors.  The obvious way to handle this is to store multiple authors
> as an NSArray of NSStrings and the user defined fields in an
> NSDictionary.  However, these type aren't available as attributes in
> CoreData.  The best way I can think of to overcome this is to
> serialize dictionaries and arrays and store them as data attributes.
> This doesn't seem to be a solution and I wondered if anyone else had
> a better one.
>
> Thanks,
> ~Jim


_______________________________________________
This mind intentionally left blank

Related mailsAuthorDate
mlCoreData Best Practices James Clause Apr 29, 16:49
mlRe: CoreData Best Practices John Brownlow Apr 29, 17:36
mlRe: CoreData Best Practices Scott Stevenson Apr 29, 19:07
mlRe: CoreData Best Practices John Timmer Apr 29, 22:34
mlRe: CoreData Best Practices John Timmer Apr 29, 23:28
mlRe: CoreData Best Practices Bill Bumgarner Apr 30, 00:00
mlRe: CoreData Best Practices John Timmer Apr 30, 00:29
mlRe: CoreData Best Practices Scott Ellsworth Apr 30, 00:43
mlRe: CoreData Best Practices Chris Hanson Apr 30, 00:56
mlCoreData: Single coordinator, multiple contexts? Paul Mix Apr 30, 01:03
mlRe: CoreData Best Practices John Timmer Apr 30, 01:13
mlRe: CoreData: Single coordinator, multiple contexts? Scott Stevenson Apr 30, 01:15
mlRe: CoreData Best Practices Scott Stevenson Apr 30, 01:18
mlRe: CoreData: Single coordinator, multiple contexts? mmalcolm crawford Apr 30, 01:47
mlRe: CoreData Best Practices Bill Bumgarner Apr 30, 09:49
mlRe: CoreData: Single coordinator, multiple contexts? Paul Mix Apr 30, 16:38
mlRe: CoreData: Single coordinator, multiple contexts? mmalcolm crawford May 1, 00:09