Android:将 CoreData 数据库从 iPhone 移植到 Android 应用程序
我有一个 iPhone 应用程序的 CoreData 数据库,其中填充了大量数据。
如何在 Android 应用程序中有效地使用此数据库?
谢谢
I have a CoreData database for an iphone app populated with a lot of data.
How can I efficiently use this database in an Android app?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您的 Core Data 应用程序的底层存储是 Sqlite,只需将 .sqlite 文件复制到 Android 即可轻松读取数据,因为 Android 支持 Sqlite。
然而,虽然按原样使用 .sqlite 文件可能很诱人,但请注意,不能保证 Core Data 使用的数据库模式在未来版本中保持不变。表结构、列名称等不应为您的应用程序所知,并且可能很容易更改。
If the underlying storage for your Core Data app is Sqlite, simply copying your .sqlite file over to Android will make it easy for you to read data, as Android supports Sqlite.
However, while it might be tempting to use the .sqlite file as-is, note that there is no guarantee that the database schema used by Core Data will remain the same in future releases. Table structure, column names, etc are not supposed to be known to your application and might easily be changed.