I changed my code from:
*properties = self.propertiesToSave; *
To something like this ensuring I'm always accessing the database on the
same thread:
*dispatch_sync(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,
0), ^{*
* properties = self.propertiesToSave;*
*});*
Now this works fine for running the app on the device. However when
running the Kiwi Test framework I now get Assertions like below:
*(lldb) po self.propertiesToSave*
*2014-04-01 14:05:01.745 XXXXApp[78999:90b] *** Assertion failure in
-[CBL_FMDatabase beginUse],
/Users/couchbase/jenkins/workspace/build_cblite_ios_stable/couchbase-lite-ios/vendor/fmdb/src/FMDatabase.m:907*
*error: warning: couldn't get cmd pointer (substituting NULL): no variable
named '_cmd' found in this frame*
*Execution was interrupted, reason: breakpoint 1.3.*
*The process has been returned to the state before expression evaluation.*
*2014-04-01 14:15:46.827 XXXXApp[78999:90b] *** Assertion failure in
-[CBL_FMDatabase beginUse],
/Users/couchbase/jenkins/workspace/build_cblite_ios_stable/couchbase-lite-ios/vendor/fmdb/src/FMDatabase.m:907*
I did some investigation into both Couchbase Lite and FMDatabase but can't
seem to pinpoint the root cause of the problem. I just wanted to see if
anyone else has seen similar issues or just get help in narrowing down the
problem.
--
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/e0698b19-f59f-41ee-b195-f56fce807737%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.