Also, I was wrong about it mimic'ing CoreData in how it stored 
relationships. Not sure why I thought that, but just wanted to correct 
myself.

On Tuesday, May 13, 2014 10:11:26 AM UTC-7, Ben Tally wrote:
>
> My project starts and ends with CouchbaseLite.  I'm using a cblite file as 
> my sole persistence. (no sqlite anywhere)
> I have nice round trip running with CouchbaseLIte Viewer and CoreData. 
>  Other than this one snag, everything works as expected across 4 test 
> devices and a 3 node cluster.
> I suppose I'll start learning the CouchbaseLite framework, but I still 
> think the CoreData approach has legs.
>
> --
>
> On Monday, May 12, 2014 2:55:13 PM UTC-7, Ragu Vijaykumar wrote:
>>
>> As an aside and personal opinion, I recommend just using the 
>> CouchbaseLite framework as is without it. I thought it would be faster to 
>> use that CoreData addon, but it also seemed to make the document store 
>> mimic the CoreData sqlite store with the way it handles relationships and 
>> objects, which was like hacking the NoSQL document style to mimic a SQL 
>> storage system (ironic since CBL was written to store NoSQL in SQLite on 
>> iOS). I found that everything is just simpler if you just keep to the 
>> CouchbaseLite system, and you can easily peruse the contents of your db 
>> with the CouchbaseLite Viewer, which is a lot easier to grasp the data in 
>> your store than using software like NaviCat to peruse the sqlite file from 
>> CoreData.
>>
>> On Monday, May 12, 2014 12:24:54 AM UTC-7, Ben Tally wrote:
>>>
>>> Hello,
>>>
>>> I have the core data Recipes example running with CBL 1.0beta3.1.
>>> I noted a crash in the demo when deleting 2 recipes from the tableview, 
>>> but pushed on to build a fresh core data app from scratch with the CBL 
>>> backing store.
>>> Everything went as planned until I hit the same behavior in my new app.
>>>
>>> I am seeing the exact same crash in both apps upon saving the context 
>>> after deleting a second object.
>>>
>>> *    <Ingredient: 0x9392930> (entity: Ingredient; id: 0x9381db0 
>>> <x-coredata://872D8956-8022-412E-A0E2-743F4DAC9B72-19507-00023766C1CF2604/Ingredient/pCBL4ACA955C-7DFA-40C8-AF86-55F869C9CE07-19507-00023766C3238B44>
>>>  
>>> ; data: {*
>>>
>>> *    "CBLIS_Rev" = "1-386793a3148491e86053266119254e45";*
>>>
>>> *    amount = 1;*
>>>
>>> *    displayOrder = 0;*
>>>
>>> *    name = "One prebaked 9\" pastry dough";*
>>>
>>> *    recipe = nil;*
>>>
>>> *})*
>>>
>>> *)}*
>>>
>>> *[tdis]   locked:(null)*
>>>
>>> *[tids]---------------- *
>>>
>>> *2014-05-12 00:03:45.646 Recipes[79332:60b] *** Terminating app due to 
>>> uncaught exception 'NSInvalidArgumentException', reason: '*** 
>>> -[__NSPlaceholderDictionary initWithObjects:forKeys:count:]: attempt to 
>>> insert nil object from objects[1]'*
>>>
>>> Can anyone else reproduce this crash in the Recipe demo?  Simply delete 
>>> 2 recipes one after the other.
>>>
>>>
>>> -Ben
>>>
>>>

-- 
You received this message because you are subscribed to the Google Groups 
"Couchbase Mobile" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/mobile-couchbase/a514727d-6891-4d1e-a1a0-42628c6ce0bf%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to