ios 创建 sqlite 数据库和 xcdatamodel

发布于 2024-10-12 06:09:25 字数 189 浏览 3 评论 0原文

我希望使用 nsmanagementobject 在我的项目中使用 sqlite 数据库。 我下载了 CoreDataBooks 示例,但有一些我不明白的地方...

例如...表和 xcdatamodel 之间的链接在哪里? 我尝试用我的数据库更改 sqlitedb 并更改 xcdatamodel 但不起作用

你能帮助我吗? 谢谢

I wish use nsmanagedobject to use a sqlite database into my project..
I downloaded CoreDataBooks sample but there's something that I don't understand right...

for example... where is the link between the tables and xcdatamodel?
i tried to change the sqlitedb with my db and change xcdatamodel but doesn't work

can you help me?
thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

溺深海 2024-10-19 06:09:25

嗯,它的工作方式是这样的:

  1. 在 xcode 的编辑器中创建一个数据模型。
  2. 告诉 xcode 生成类来表示数据模型。
  3. 编写您的应用程序,添加核心数据的设置代码以实例化托管对象上下文等。
  4. 添加代码以创建数据模型对象并将其保存到托管上下文。

一段时间后...

  1. 在 xcode 编辑器中修改模型以表示对您的应用程序的更改。
  2. 重新生成关联的模型类。

从您的描述来看,您似乎正在尝试直接编辑数据库并自己管理代表它的类。我怀疑这是可能的,但是使用 xcode 的工具更容易,并且一切都会为你处理。

这有帮助吗?

Hmm, the way it works is this:

  1. Create a data model in the editor in xcode.
  2. Tell xcode to generate classes to represent the data model.
  3. Write your app, adding in the setup code for core data to instantiate a Managed Object Context, etc.
  4. Add the code to create and save data model objects to the managed context.

some time later ...

  1. Modify the model in xcode's editor to represent changes to you app.
  2. Regenerate associated model classes.

From your description it sounds like you are trying to edit the database directly and manage the classes that represent it yourself. I suspect this is possible, but using xcode's tools is easier and everything its taken care of for you.

Does that help?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文