2013-03-13 3 views
1

При интенсивном использовании UIDocument с iCloud на нескольких устройствах много журналов транзакций будет сохранено в iCloud. Это приведет к сокращению свободного места на iCloud в долгосрочной перспективе.iCloud & UIDocument: Есть ли способ очистить журналы транзакций

Интересно, есть ли способ очистить эти журналы без потери данных, то есть устройства должны по-прежнему восстанавливать текущее состояние данных? Какая-то консолидация бревен?

+0

На самом деле это не похоже на вопрос, связанный с развитием, не так ли? – Till

+0

@ Должно быть: если приложение создает множество журналов транзакций, которые используют пространство iCloud пользователя (что ограничено), задача для разработки - создать способ, которым этого не происходит. Итак, для меня это вопрос, связанный с развитием (хотя в вопросе нет кода); – FrankZp

+0

спасибо за разъяснение. – Till

ответ

1

Вы не можете управлять журналами транзакций после их создания. Для этого нет API и никакой другой поддержки для этого. Они предполагают, что управляться автоматически, чтобы предотвратить чрезмерный рост. Если это не так, сообщите об ошибке с Apple, потому что именно они должны это делать.

Вы можете немного повлиять на создание журналов транзакций - они создаются при сохранении изменений. Чем чаще вы сохраняете, тем больше транзакций вы получаете. Если вы можете уменьшить частоту сохранения, не рискуя потерять изменения или иным образом мешать безопасной и разумной работе, то вы можете уменьшить количество журналов транзакций вперед. Хотя они существуют, они не в ваших руках.

+0

Знаете ли вы какие-либо промежутки времени для автоматической очистки? Это будет полезной информацией для тестирования. – FrankZp

+1

Триггерные точки не документированы, но из того, что я могу сказать, оно основано на таких вещах, как количество журналов и количество активности, а не то, что происходит через равные промежутки времени. –

+0

Что происходит, когда файлы журнала автоматически управляются/очищаются, а позже вы получаете другое устройство, устанавливаете приложение и пытаетесь загрузить журналы. Будет ли он получать тот же «уровень данных», что и другие устройства, или пропустит некоторые данные, потому что журналы были очищены через какое-то время? – FrankZp

Смежные вопросы