Re: Core Data Initialization
Re: Core Data Initialization
- Subject: Re: Core Data Initialization
- From: Dave <email@hidden>
- Date: Wed, 04 Sep 2013 17:07:20 +0100
On 4 Sep 2013, at 15:54, Fritz Anderson <email@hidden> wrote:
> On 4 Sep 2013, at 6:33 AM, Dave <email@hidden> wrote:
>
>> It doesn't actually say use an Core Data SQLite file, it says use a persistent store which may or may not be the same thing. Using an SQLite file that has been created using an older version of the app is really dodgy for a number of reasons:
>>
>> You have to manually copy the data out of an app from the simulator or a device into your project structure. If you don't do this, if the Model Changes, it may well crash on a clean install. This will be largely hidden at the development stage.
>>
>> It is better to use the same source as the real application will use to build a fresh copy of the Store. In my case the live app uses JSON Server feeds to populate a Core Data Store. So, in this case all I have to do is hold local copies of the JSON files, and on a clean install (the first time the app is launched), change the URL to point to the local files, instead of the usual Server URL.
>
> I understand you to be saying, as an absolute best practice, that apps that depend on initialized Core Data stores should generate the initial stores from raw (or reformatted) source data. Forgive me if I misunderstand.
It's best practise IF it's possible to do it with your App (which I can in this case). If for some reason (like it's too slow) you can't do best practise, then do second best practise and document it!
Cheers
Dave
_______________________________________________
Cocoa-dev mailing list (email@hidden)
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:
This email sent to email@hidden