Ankit Srivastava
Ankit Srivastava

Reputation: 12405

Using core data generated classes as model objects ...?

Its more of a best practices sort of question. Here it goes...

I have automatically generated some classes for my entities in core data , now I want to use them as model objects to convert those models in JSON and send it over to the server. So my question is whether it is ok to use these classes or should I create separate classes and use a data mapper class to map these core data and model classes...

Which is a better approach and why...?

Thanks for your inputs...

Upvotes: 1

Views: 594

Answers (2)

Paul de Lange
Paul de Lange

Reputation: 10633

Use mogen to avoid the problem mentioned by @svena. It will automatically manage generation of core data models to prevent overriding your own code. Also I would suggest trying RestKit for server interactions. At least you can borrow their object serialization code because it does exactly what you want.

Upvotes: 0

Michael Frederick
Michael Frederick

Reputation: 16714

You can use your NSManagedObject subclasses and add methods to those classes as you would any other NSObject class. This is perfectly acceptable (and would be better practice than to create separate object classes and using data mappers).

Upvotes: 5

Related Questions