Robbie
Robbie
Thank you @fmessina , that's valuable information for the community.
I still love the technology in YapDatabase - I miss having its Views almost everyday. But as mickeyl pointed out: > I'm just worried about Apple presenting their own Swift-native...
Are you handling rowChanges / sectionChanges as demonstrated in the wiki: https://github.com/yapstudios/YapDatabase/wiki/Views#animating_updates_in_tableviews_collectionviews > When the updated object is being sent to the database, the change notification is generated only for...
The "max of 400" problem can be encountered in multiple scenarios: - when registering the extension, and populating it with a large number of items - when importing a large...
After looking this over, it appears the problem is much worse than expected. The issue is "rowid recycling". That is, sqlite appears to use a "free rowid pool". So if,...
Unfortunately, all versions of YapDatabaseRelationship have had this bug.
Great question, and excellent contribution. You've given us deeper insight into the issue. My understanding is that sqlite does some basic sanity checks when opening the database, but cannot guarantee...
I think that's the crux of the problem. How should an app react if it discovers, in the middle of runtime, that the database is partially corrupt? One strategy that...
> one would need to close the DB, delete the files manually and create a new DB. This isn't possible due to the locking mechanism of the path if it's...
There might be a bug here: ```objective-c // Build a map of dirty record CKRecordIDs to all of their associated CKReferences' NSMutableDictionary *referenceMap = NSMutableDictionary.new; [parentConnection->dirtyRecordTableInfoDict enumerateKeysAndObjectsUsingBlock:^(NSString * _Nonnull key,...