I’ve been tearing my hair out for an afternoon working with a simple DB application for the iPhone/iPad. Essentially it connects to a sqlite3 database as the source file. But each time I edited that database content in Terminal, nothing was changing in the application when run.
Finally a solution. Need to reset the simulator itself to remove the local copy taken/needed when running a DB application.
Option you need is Reset Contents and Settings… under the iPhone Simulator menu.
Once reset when the application is run it pulls the updated database across as its copy. Phew!