【问题标题】:iOS Core Data to Android SQLite MappingiOS 核心数据到 Android SQLite 的映射
【发布时间】:2017-06-18 05:47:21
【问题描述】:
我有一个相当简单的问题要问,因为我是 iOS 编程新手,我有一个由一些开发人员开发的 iOS 应用程序,并使用 Core 数据作为数据库,现在我想了解的是,我必须Android 上也有相同的应用程序,那么我将如何将核心数据从 iOS 应用程序映射到 Android 的 SQLite,我有完整的 iOS 应用程序代码,我真的很困惑,因为我也没有关于它的文档。
【问题讨论】:
标签:
android
ios
sqlite
core-data
【解决方案1】:
使用以下代码查找应用程序文档的路径。在AppDelegate 类中添加此方法,并从任何应用程序生命周期方法中调用。
// Returns the URL to the application's Documents directory.
- (void)findDocumentsDirectory
{
NSLog(@"%@",[[[NSFileManager defaultManager]URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject]);
}
转到路径并找到由核心数据为您的应用程序创建的 .sqlite 文件。复制相同的 .sqlite 文件并将其粘贴到您的 Android 应用程序文件夹中。在 SqliteHelper 类传递复制的 sqlite 文件路径。它应该按预期工作。