我在我的应用程序中使用iCloud文档,当我将本地域文件移动到iCloud的文档目录时,我收到此错误:
default.realm, NSUnderlyingError=0x11f9b90e0 {Error Domain=NSPOSIXErrorDomain Code=34 \"Result too large\"
如果我尝试使用一个小文件,一切正常。它的文件大概是30mb,我的iCloud上有50GB的可用空间,怎么回事?问题出在哪里?
我安装的许多应用程序保存的文件比我的更大,例如whatsapp存储超过300mb,我在iCloud设置中看到这些数据
答案 0 :(得分:0)
您是在复制文件还是实际移动文件?由于Realm框架无法应对Realm文件,因此不建议在Realm文件首次打开后移动它们。
如果您要导出副本,建议您使用realm.writeCopy(toPath:)
导出副本,因为这会清除并压缩新的Realm文件,使其更小。 :)