On Jun 3, 2011, at 1:29 PM, Evadne Wu wrote:

> As for the SQLite file, I am never sure if Core Data’s OS X implementation 
> and iOS implementation share the same format and will continue to be so

SQLite’s file format is 100% consistent cross-platform. And I have no reason to 
think the same’s not true of CoreData’s schema, since it’s supposed to be 
compatible between OS’s.

> Note that Dropbox exposes directory hashes, so that might help with images.  
> I’m not sure if referenced images would be updated at all — this can be a big 
> problem if they can be updated outside the app and you need to handle that.

If you make the application’s store a directory and put the images in it as 
well as the CoreData file, and if you sync the whole directory with Dropbox, it 
should Just Work.

> For the record, going with Dropbox might not be very safe, could be not 
> scalable at all, and might have security implications as Jeffrey pointed out. 
>  

Dropbox has been quite safe and scalable in my experience. I’ve been using it 
for a lot of my data for two years, have never lost data or gotten files messed 
up, and I can’t think of the last time it didn’t sync in a timely manner.

The security issues are overblown due to the recent fracas. Yes, your files 
could theoretically be accessed by their employees or requested by the FBI. The 
same thing is true of your email, your iDisk, your Google 
Docs/Sites/Spreadsheets, any software running on your hosted web space, and 
anything else you put up in “the Cloud”.

If you’re super paranoid you can encrypt and decrypt the files locally; but 
then you run into the complications of key management and transfer … which is 
one of the reasons cloud services don’t go as far as to do this.

> But it might work very well for your scenario.  If you’re serious about 
> making it robust, I still recommend that you create a tiny and dedicated web 
> service for this app…

I understand your point, but in practice, a service designed and run by 
professionals is going to be more reliable than a quickie web-app cobbled 
together in your spare time. (What’s the least reliable blog site I’ve ever 
used? The private WordPress installation I run on my domain. Mostly because the 
@*%$ sysadmin [me] never has the time to upgrade or fix it…)

—Jens

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

_______________________________________________

Cocoa-dev mailing list ([email protected])

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 [email protected]

Reply via email to