Приложение на iOS распространяется в виде пакета (по сути, это zip-файл). Пакет только для чтения; это не может быть изменено во время выполнения. Когда приложение обновляется до iOS, весь пакет заменяется.
Приложение может копировать файлы из комплекта и сохранять их в файловой системе изолированной программной среды для чтения / записи, но вам нужно написать код, чтобы сделать это явно.
Для ваших случаев:
- Дополнительный файл будет в комплекте. Если вы хотите, чтобы этот файл находился в локальном хранилище, вам нужно скопировать его с помощью кода.
- Файл больше не будет присутствовать в комплекте. Любая локальная копия, сделанная вашей предыдущей версией, останется.
- Обновленный файл будет в комплекте. Любая локальная копия, сделанная вашей предыдущей версией, останется и не будет изменена.
- Приложение не может вносить изменения в файлы в комплекте, оно может только скопировать файл из пакета в локальное хранилище перед его изменением, так что это, по сути, случай 3.
- Опять это в основном случай 3.
Вещи могут отличаться на Android.