Comments (2)
We think this was caused by SQLite on iOS 7 now using write ahead logging (WAL) by default, which is similar to the issue here:
http://pablin.org/2013/05/24/problems-with-core-data-migration-manager-and-journal-mode-wal/
We have a candidate fix available here:
https://github.com/apptentive/apptentive-ios/tree/MigrationFix
This fix does two things, it switches our Core Data database from WAL to the previous default (DELETE mode) on migration. So, any databases that get migrated from here on out won't use WAL. (I haven't been able to reliably move a database from WAL to DELETE without a migration.)
It also performs a sanity check on the database at startup and tries to detect the corruption we're seeing. If so, it deletes our database and starts over.
If this looks good, you may want to use it for your fix release. If you see any issues with it, please let me know. We're going to continue pounding on it on our end.
from apptentive-ios.
Closing as a duplicate of #71
from apptentive-ios.
Related Issues (20)
- MobileCoreServices has been renamed. Use CoreServices instead. HOT 5
- Background colour of textfield in survey screen is not updating for option 'other'. HOT 3
- [iOS] No known class method for selector (X) HOT 4
- Delegate or Notification observer or completion handler for when an event is cancelled or when user submit the feedback. HOT 7
- There's no way to see when a user cancels a survey HOT 1
- How to fix this issue in RNApptentiveModule ? HOT 1
- ApptentiveLogMonitor calls UIPasteboard in production builds HOT 9
- (null) is being displayed in "Conversation" section, even after sending correct MIME type while sending attachment
- Crash on iOS simulator due to thread sanitizer HOT 4
- iOS 14 clipboard permission notification HOT 1
- Unable to disable framework HOT 6
- iOS 14 Beta - Privacy alert for copying content from other apps appearing with Apptentive HOT 3
- Unable to see mobile app user email address, when i set Apptentive.shared.personEmailAddress = "[email protected]"
- Advertising Identifier HOT 2
- Failed to display a survey on iOS 14 Beta. App crash. HOT 11
- Crash when receiving update in a SwiftUI app HOT 8
- Crashed: com.apptentive.backend HOT 2
- Swift compiler error when building Mac Catalyst app with Apptentive Swift package HOT 8
- AssertionFailures in SDK 6.0.x HOT 2
- CRASH: Conversation.swift line 916 Conversation.merge(with:) HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from apptentive-ios.