-
Notifications
You must be signed in to change notification settings - Fork 103
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Deleting TimelineItems #82
Comments
For how many items are deleted, I'd just go with the For hard deleting them, you will want to call self.itemsToShow.forEach {
$0.delete()
}
store.save() // this line will ensure the soft deletes have been pushed to the db before doing the hard delete
store.keepDeletedObjectsFor = TimeInterval(timerCount)
store.hardDeleteSoftDeletedObjects() However, keep an eye on the console logs, because TimelineItems can't be deleted if they have any samples assigned. ie this check in the delete() method: guard samples.isEmpty else {
os_log(.debug, "Can't delete an item that has samples. Assign the samples to another item first.")
return
} If you're really wanting to delete all that recorded data entirely, then you should probably do something like this: itemsToShow.forEach { item in
item.samples.forEach { $0.delete() }
item.delete()
}
store.save() |
Hi @sobri909 .. after deleting all objects .. and again when starts the the recorder's startRecoding(), app crashes with fatal error LocoKit/TimelineStore.swift:377: Fatal error: 'try!' expression unexpectedly raised an error: SQLite error 19 with statement file name - Jobs file name - Jobs |
Does it crash immediately after starting recording? Does it also crash after a fresh launch of the app? |
Basically we'll need to figure out which constraint is failing. I presume it has to be |
Not for first time.. crashes when started recording second time |
Hi @sobri909,
Please help me on deleting TimelineItems from db. I'm trying with tappedClear() function to delete items. but I'm not able to track that how many items are already delete from db, because immediate boolean in save() function is false.
The text was updated successfully, but these errors were encountered: