• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

android - 将 iOS coredata 导入到 android sqlite

[复制链接]
菜鸟教程小白 发表于 2022-12-13 02:43:50 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我想在我的 android 和 iOS 应用程序之间共享数据。我已经从这个目录中导出了核心数据 sqlite, ~/Library/Application Support/iPhone Simulator/User/Applications//Documents/.sqlite

我认为这很好。当我尝试使用 sqlite 浏览器打开 sqlite 文件时出现问题。因为它给出了一个错误,“不是 sqlite 3 文件”。我在想我会把coredata sqlite文件导入android。

但是我的问题是,将 iOS coredata 导入 android sqlite 的正确方法是什么?



Best Answer-推荐答案


没有真正好的方法来获取由 Core Data 创建的 SQLite 文件并在其他任何地方使用它。 Core Data 不仅仅是一个 SQLite 包装器,它提供了具有不同规则和假设的完全不同的 API(例如,Core Data 具有真正的多对多关系,因此您不需要创建连接表)。 SQLite 是一个实现细节。因此,这些 SQLite 文件之一中的模式与 Core Data 对象模型只有一点相似之处。您可以在任何地方打开 SQLite 文件,但理解它可能是个问题。

如果您想使用相同的数据并且您已经在使用 Core Data,您需要让您的应用将数据导出到更便携的文件中 - 可能是 CSV,或者更通用的 SQLite 文件,或者其他任何文件你觉得不错。

如果您还没有使用 Core Data 并且需要这种可移植性,那么最好直接将 SQLite 与您需要的任何架构一起使用。如果不是您需要的,您不必通过 Core Data 在 iOS 上使用 SQLite。您可以直接使用 SQLite 的 API,也可以通过 PLDatabase 之类的包装器进行操作。或 FMDB .

关于android - 将 iOS coredata 导入到 android sqlite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16809993/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap