iCloud文件太大的文件

时间:2017-01-27 16:34:47

标签: swift realm icloud

我在我的应用程序中使用iCloud文档,当我将本地域文件移动到iCloud的文档目录时,我收到此错误:

default.realm, NSUnderlyingError=0x11f9b90e0 {Error Domain=NSPOSIXErrorDomain Code=34 \"Result too large\"

如果我尝试使用一个小文件,一切正常。它的文件大概是30mb,我的iCloud上有50GB的可用空间,怎么回事?问题出在哪里?

我安装的许多应用程序保存的文件比我的更大,例如whatsapp存储超过300mb,我在iCloud设置中看到这些数据

1 个答案:

答案 0 :(得分:0)

您是在复制文件还是实际移动文件?由于Realm框架无法应对Realm文件,因此不建议在Realm文件首次打开后移动它们。

如果您要导出副本,建议您使用realm.writeCopy(toPath:)导出副本,因为这会清除并压缩新的Realm文件,使其更小。 :)