В нашем приложении для iOS у нас есть около ста файлов изображений в комплекте ресурсов. Теперь мы хотим сделать их сетевыми, так как изображения могут меняться (обновляться / больше не нужны / дополнения) в любое время. Мы обсуждаем, какой подход будет оптимальным. Из того, что я прочитал, я понимаю, что пакет ресурсов не будет редактироваться на устройстве. Поэтому, когда я запускаю приложение, я проверю с сервера, есть ли обновления изображения. Если это так, я скачаю измененные изображения, а затем сохраню их в каталоге документов. Затем в приложении для каждого изображения мне нужно будет проверить, находится ли оно в комплекте ресурсов, а затем взять его оттуда. В противном случае выберите его из каталога документов и отобразите его.
Другой подход - у меня ничего нет в папке ресурсов, я загружаю все изображения при запуске приложения с сервера и сохраняю их в каталог документов, а затем включаю, загружаю измененные файлы при последующем запуске приложения. Здесь я исключаю проверку папки ресурсов, если изображение присутствует или нет, и размер пакета моего приложения будет уменьшен.
Третий подход заключается в том, чтобы при первом запуске скопировать файлы из моего каталога ресурсов в каталог документов, а затем продолжить из каталога документов.
Какие-либо предложения о том, какой подход лучше, или все они будут схожи с точки зрения производительности?