compact 启动 时
乐趣 compactOnLaunch(callback : CompactOnLaunchCallback = Realm.DEFAULT_COMPACT_ON_LAUNCH_CALLBACK): S
设置回调,用于控制打开 Realm 时是否应压缩 Realm。
由于 Realm 在磁盘上分配空间的方式,有时分配的空间会超过实际需要的空间,从而导致 Realm 文件大于实际需要的大小。 这通常发生在将较大的二进制 blob 写入文件时。
该空间将由后续写入使用,但在过渡期间,文件将大于严格需要的大小。
通过这种方法,可以定义一个函数,用于确定在打开 Realm 时是否应压缩文件,从而优化使用的磁盘大小。
参数
callback
打开 Realm 文件时调用的回调。返回值确定是否应压缩文件。 如果未定义用户定义的回调,则将使用默认回调。 有关更多详细信息,请参阅Realm.DEFAULT_COMPACT_ON_LAUNCH_CALLBACK 。