iCloud&Uidocument:有没有办法清理交易日志

问题描述:

在多台设备上使用iCloud密集使用UIDocument时,很多交易日志都会保存到iCloud中。这将导致iCloud长期使用的可用空间减少。iCloud&Uidocument:有没有办法清理交易日志

我想知道是否有办法在不丢失数据的情况下清理这些日志,即设备仍然能够恢复当前的数据状态?日志的某种合并?

+0

这听起来不像是一个与开发相关的问题吗? – Till 2013-03-13 23:58:34

+0

@Till:如果应用程序生成大量使用用户iCloud空间的事务日志(这是有限的),开发的挑战就是创建一种不会发生的方式。因此,对我来说这是一个与开发相关的问题(尽管问题中没有代码;)) – FrankZp 2013-03-14 00:49:22

+0

感谢澄清。 – Till 2013-03-14 00:52:29

创建后,您无法管理事务日志。没有API,没有其他支持。他们假设自动管理,以防止过度增长。如果他们不是,请向苹果公司提出错误,因为他们是应该这样做的人。

您可以稍微影响事务日志的创建 - 它们在保存更改时创建。您保存的频率越高,您获得的交易日志就越多。如果您可以减少保存频率而不会失去更改或以其他方式干扰安全合理的操作,那么您可以预先减少事务日志的数量。尽管它们存在,但它们已经脱离了你的手。

+0

您是否知道自动清理的任何时间间隔?这将是一个有用的测试信息。 – FrankZp 2013-03-14 10:28:25

+1

触发点没有记录,但从我可以告诉它的基础上,如日志的数量和活动的数量,而不是定期发生的事情。 – 2013-03-14 15:31:11

+0

当日志文件被自动管理/清理并且您稍后再获取其他设备时会发生什么情况,安装该应用程序并尝试下载日志。它会获得与其他设备相同的“数据级别”,还是会因为日志在某个时间被清除而错过某些数据? – FrankZp 2013-03-16 12:44:34