On Jun 22, 2013, at 10:43 AM, Michael Crawford <mdcrawf...@gmail.com> wrote:

> I don't use Core Data because it's not cross-platform.  In my honest
> opinion no one in their right mind would bet their livelihood on
> platform-specific document formats, no matter what the platform.
> 
> ...
> 
> While one can use SQLite or XML for the storage, if the SQLite or XML
> documents are to be opened on some other platform, one would have to
> write all that code from scratch, without the use of Core Data.

To me, it's not that you'd have to write all the code from scratch that makes 
Core Data concerning, it's the fact that the format is undocumented. Sure, it's 
not too hard to study the XML or SQLite that Core Data generates and figure out 
its format, but if there are corner cases in the format that you didn't figure 
out or if the format changes at some point, any custom code for reading, or 
especially writing, your format will be buggy and unreliable.

If Apple published a complete specification for the format, I'd be willing to 
use Core Data, but as it is, the prospect of having one's own file format as a 
black box is a huge turn-off to me.

Charles

_______________________________________________

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

Reply via email to