当前位置:  开发笔记 > 数据库 > 正文

如何从我的托管对象模型中获取Core Data以创建SQLite DB

如何解决《如何从我的托管对象模型中获取CoreData以创建SQLiteDB》经验,为你挑选了1个好方法。

我一直在与Core Data捆绑在一起.我查看了示例和文档,但它们似乎都将现有的SQLite DB复制到工作目录中.我已经定义了我的数据模型,只是希望Core Data创建一个SQLite DB.然后我会在我的应用程序中填充db.

谁能告诉我怎么样?



1> Yuji..:

我查看了示例和文档,但它们似乎都将现有的SQLite DB复制到工作目录中.

你读过哪本书?我想你无论如何只能找到一些奇怪的例子......无论如何.

这很容易.

    创建一个NSPersistentStoreCoordinator并将其绑定到文件名addPersistentStoreWithType:configuration:URL:options:error:.(此阶段不必存在该文件.也许这部分让您感到困惑.您需要指定稍后保存数据的文件名.)

    得到一个NSManagedObjectContext相关的.

在此阶段,核心数据的设置已准备就绪.下一个,

    NSEntityDescription为您的实体创建一个.

    通过创建对象 [[NSManagedObject alloc] initWithEntity:entity insertIntoManagedObjectContext:moc]

在此阶段,将一个对象插入上下文,但不会保存到磁盘.当你完成后,你就做了

    [moc save:&error];

这将在磁盘上创建SQL文件.您应该检查Apple本身提供的示例,这些示例已经在此处与其他海报相关联.另请阅读Apple本身提供的教程,如下所示.他们非常好.

另外,购买Marcus Zarra的核心数据手册,这本书非常好,对我帮助很大.

推荐阅读
牛尾巴2010
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有