是否使用核心数据?
数据是否以任何方式加密?用户是否可以轻易地恶意修改它?
我一直在努力寻找这个答案,因为LDB是针对iOS宣布的,除了'它就像我们的Android实现'之外,还没有找到任何关于此的信息。如果这些信息以明文形式存储,我就无法在其中存储敏感信息,这就是我想知道的原因。
答案 0 :(得分:9)
我刚刚创建了一个使用本地数据库的应用,这是我发现的。
在<app sandbox directory>/Library/Private Documents/Parse
内,有一个名为ParseOfflineStore
的文件。这是一个sqlite数据库。其中有2个相关表格(ParseObjects
和Dependencies
),固定对象存储在ParseObjects
内。
回答你的问题:
1)不,它不使用CoreData,但它是sqlite(与CoreData相同的db后备存储)。
2)不,它没有加密。它是明确的,存储在ParseObjects
表格中,json
列中为明文json。