Я несколько дней ломаю голову над тем, как модифицировать свое приложение для iCloud, и надеюсь, что кто-нибудь может помочь. После преодоления проблем с подписью кода я не уверен, что понимаю модель для включения iCloud. Сначала я расскажу о проблеме, которую пытаюсь решить, поскольку я убежден в том, что нужно рассказывать людям, что я пытаюсь сделать, прежде чем они попытаются исправить то, как я это делаю: -)
Рабочий процесс моего приложения
- Пользователь просматривает магазин, в котором перечислены серии учебных планов, которые он может загрузить
- Пользователь выбирает план и скачивает его
- Я извлекаю план обучения из нашего веб-сервера, настроенный в соответствии с их потребностями
- Я добавляю имя файла для плана обучения, который они скачали, в список планов, которыми они владеют
- Пользователь открывает план тренировок и видит ежедневное расписание
Я хочу, чтобы пользователь мог сделать это на своем iPhone, а затем открыть свой iPad и увидеть точно такие же планы тренировок, синхронизированные там.
Моя проблема
В настоящее время я сохраняю файлы в каталоге документов, и это прекрасно работает. Как я могу изменить это для работы с iCloud так, чтобы люди, у которых iCloud не был включен, могли продолжать использовать приложение, но те, кто получил дополнительное преимущество?
Мое понимание
Я не понимаю, нужно ли мне сохранять папку «Документы», а затем сохранять копию в папке «iCloud» ИЛИ просто ли я теперь буду писать в папку «iCloud».
Если это первое, я полагаю, что я просто записываю копию файлов папки «Документы» в область iCloud, чтобы подтолкнуть его вверх, но как мне обнаружить новый файл в папке iCloud и скопировать его обратно в папку «Мои документы»?
Если это последнее, файлы должны просто существовать, верно?
Я надеюсь, что он последний и все еще поддерживает устройства без включенного iCloud ...
Спасибо за любую помощь в разъяснении.
Адам