将字典作为我的第一个Android项目
当应用程序第一次运行时使用
class QueryData
{
let context: NSManagedObjectContext
init(context: NSManagedObjectContext)
{
self.context = context
}
func getHeadingNumbers2() -> [String]
{
let fetchRequest = NSFetchRequest(entityName: "Vocabulary")
let result = try self.context.executeFetchRequest(fetchRequest)
...
}
}
此代码将我的Shipped .realm文件创建为默认域数据库 但规范化后数据库的大小非常大,大约为 20MB 有没有更好的方法来发送 .realm 文件,以减少它的大小 已经尝试过以csv发货但是花了太多时间转换为.realm
答案 0 :(得分:1)
我面临同样的问题。我在我的android资源文件夹中预先填充了2.5 MB的sqlite,但是当我迁移到realm时,我获得了75MB文件的相同数据。
我尝试减小尺寸,我得到了一个解决方案。可能会帮助你。
Open Realm Browser -> File -> Export -> Compacted Realm.
之后我获得了3.5MB文件。