No such table found

I got an error when trying to run an app with an SQLite database for the first time, message was ‘no such table found’

Before referring to a table in SQLite for the first time on a phone, does the table need to be created first? The table is already created in the simulator and is present in the sandbox, and functions correctly in the simulator.