Re: Shared CoreData DataModel and DB file..
Re: Shared CoreData DataModel and DB file..
- Subject: Re: Shared CoreData DataModel and DB file..
- From: Robert Monaghan <email@hidden>
- Date: Mon, 28 Dec 2009 11:12:04 -0800
Ideally, it is on the same machine, with the same user.
Again, the DB file is read only, and due to the nature of the data, it isn't likely that the data will be updated while the plugin is reading.
I still need to do better planning.
bob.
On Dec 28, 2009, at 10:29 AM, Mike Abdullah wrote:
> But from remote and local machine at once? This sounds dangerously like a multi-user setup which Core Data is very much NOT designed for. Trying to force it will only result in pain later.
>
> On 28 Dec 2009, at 18:19, Robert Monaghan wrote:
>
>> Nice! I suspected as much.
>>
>> So, I should implement a file lock mechanism, as well, then. I have every reason to believe that people would use the database file over a network filesystem.
>>
>> bob..
>>
>>
>> On Dec 28, 2009, at 10:09 AM, Mike Abdullah wrote:
>>
>>> Yes. If you use the SQLite store, it automatically uses filesystem locking. Indeed, that is how CalendarStore and AddressBook operate under the hood these days I believe.
>>>
>>> The major caveat is that the locking doesn't work if the file is accessed from two different filesystems. i.e. a local file which another machine is also trying to access over the network at the same time.
>>>
>>> Mike.
>>>
>>> On 28 Dec 2009, at 17:50, Robert Monaghan wrote:
>>>
>>>> Is it possible to share a DataModel and resulting db file between 2 apps?
>>>> If so, what sort of pitfalls are present?
>>>>
>>>> I want to create an App that creates the DB file, and a plugin for another App, that reads the database file.
>>>>
>>>> Thanks!
>>>>
>>>> bob..
>>>>
>>>> _______________________________________________
>>>>
>>>> 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
>>>
>>
>> _______________________________________________
>>
>> 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
>
_______________________________________________
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