If you, like me, decided to throw caution to the wind and installed the iOS 8 beta, you will have almost certainly noticed that WhatsApp is a complete buggy mess.
The issue appears to revolve around certain combinations of letters appearing in messages. There are a few different methods to fix it, but this is one the one that worked for me.
Courtesy of iGeekBlog, follow the steps below (I did this on a Mac):
Connect your iPhone to the computer, open iExplorer.
On the sidebar, navigate to /Apps/Whatsapp/, open the Documents folder and locate the ChatStorage.sqlite file. Drag it to your desktop.
Open this ChatStorage.sqlite file in SQLite Database Browser, click the Execute SQL tab and enter the following code:
set ZTEXT = replace( ZTEXT, ‘ff’, ‘f f’)
where ZWAMESSAGE.ZTEXT like ‘%ff%’;
set ZTEXT = replace( ZTEXT, ‘fi’, ‘f i’)
where ZWAMESSAGE.ZTEXT like ‘%fi%’;
set ZTEXT = replace( ZTEXT, ‘fl’, ‘f l’)
where ZWAMESSAGE.ZTEXT like ‘%fl%’;
Click on Execute query and hit the save icon.
- Reopen iExplorer and navigate to /Apps/Whatsapp/Documents. Drag ChatStorage.sqlite from the desktop into iExplorer and click on Replace when prompted.
Once you’ve done this, the app should open and let you view messages without an issue. This solution puts a space between each of the letter combinations that cause the error. While you’ll get slightly janky messages with spaces in them, it’s worth putting up with until iOS 8 goes public.
Hope this helps!