У нас есть приложение, которое позволяет пользователям создавать свой собственный контент, оно включает в себя «группы» текста и изображений, которые затем используются в игре. Они записываются в БД, но также «восстанавливаются» обратно в документы, когда они «синхронизируются» или «резервируются» на существующее или «чистое» устройство.
Пользователь может выполнять резервное копирование (.fgz) в Dropbox, что облегчает обмен игровыми данными между несколькими устройствами. Это работает без проблем. Игровой контент (управляемый дБ) и изображения могут быть переданы на любое количество устройств без каких-либо проблем.
Каждый раз, когда мы обновляем приложение, у нас возникает проблема, когда текстовые записи извлекаются и полностью доступны для просмотра (как из локальной файловой системы / sqlite), но по какой-то причине изображения в одном месте не будут отображаться так, как они ранее (путь к изображению устарел во время обновления). Это включает в себя «резервное копирование» в более новую версию приложения, на устройство, на котором ранее не было установлено приложение, что также очень странно.
Во время тестирования с использованием Xcode и локальных копий (репликация «установка на месте») мы не можем воспроизвести эту проблему, используя точно такой же код и базы данных. Нет ошибок или предупреждений. Является ли это проблемой с основными данными? Любые другие предложения о том, что мы можем делать неправильно?
Что здесь происходит? Мы на наших концах пытаемся найти решение. Есть лучший способ сделать это? Мы думали о том, чтобы хранить наши файлы только как часть локальной файловой системы, но если мы сделаем это, они не будут такими же «общими» через выпадающий список.
Буду очень признателен за любые мысли об управлении данными изображений в iOS.