I got an app I’m working on that uses static data from a sqlite database to do various things, While I only need read only access to the database, depending on the episode they pick from the first screen I want it to use a different database file and I want the list of available episodes to be updateable on the fly. and I got help to get the list of available episodes updated, and the proper content downloaded and stored in separate folders, So I know I could when the episode is selected delete the sql file in the documents folder and copy in the new one each time and that would work well enough for what I’m trying to do. but it seems like a bit much extra work to have to check for file, delete file, copy in new one. then open it from there each time the user wants to pick a different episode. and I don’t want to put all the sql files together as that will be a bigger hassle then the first route especially if this app stays around long enough to have a long list of episodes.
so my question here is: can I get at least read-only access to an sql file that I’ve downloaded (or one in the bundle for testing) with out having to first copy it to the documents? and if so how would i open the file?
Yes. Files in the app bundle are readable (if they weren’t, there would be no point in storing files in the bundle).
It’s not clear what you’re asking here – if you want to perform SQL queries on the file, you should use the
sqlite3library which is available on iOS.