iCloud & UIDocument: есть ли способ очистить журналы транзакций
При интенсивном использовании UIDocument с iCloud на нескольких устройствах большое количество журналов транзакций будет сохранено в iCloud. Это приведет к сокращению свободного места в iCloud при длительном использовании.
Интересно, есть ли способ очистить эти журналы без потери данных, т.е. устройства все еще должны быть в состоянии восстановить текущее состояние данных? Какая-то консолидация логов?
1 ответ
Вы не можете управлять журналами транзакций после их создания. Там нет API для этого и никакой другой поддержки для этого. Они должны управляться автоматически, чтобы предотвратить чрезмерный рост. Если это не так, сообщите об ошибке в Apple, потому что именно они должны это делать.
Вы можете немного повлиять на создание журналов транзакций - они создаются при сохранении изменений. Чем чаще вы сохраняете, тем больше журналов транзакций вы получаете. Если вы можете уменьшить частоту сохранения, не рискуя потерять изменения или иным образом помешать безопасной и разумной работе, то вы можете заранее сократить количество журналов транзакций. Хотя они существуют, они не в ваших руках.