问题标签 [nsentitydescription]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
199 浏览

iphone - iPhone - 核心数据问题?

我有 2 个实体:用户、地址。我已经设置了每个用户可以有很多“地址”的关系。我不确定核心数据是如何工作的,但据我了解,每次我调用 insertEntityForName 时,它​​都会创建并存储一个对象。(也是表格中的一行)

那么问题来了:下面的代码不是在核心数据中存储了重复的地址吗?

  1. 当我为用户实体插入时,它还会插入一个地址
  2. 当我为地址实体调用插入时,它会创建另一个地址。

如果我是正确的并且这实际上在数据库中创建了一个重复项,那么防止它的方法是什么?

0 投票
1 回答
744 浏览

iphone - 为什么 NSManagedObject 和 NSEntityDescription 是不同的类?

似乎一个NSEntityDescription对象描述了数据,而一个NSManagedObject对象包含了相应的数据。如果你有一个普通的NSObject子类,数据的描述和实际数据在同一个地方,不是吗。好吧,至少描述在类中,数据在对象中。您可以将对象视为对其包含的变量类型的描述。

那么为什么 Core Data 将描述数据的类和包含数据的类分开呢?跟犯错有关系吗?

0 投票
1 回答
613 浏览

ios - ios - 核心数据:为什么有时会出现“Entity name must not be nil”?

嘿伙计。我正在编写一个 ios 应用程序,其中包含多个子视图,可以通过按一下按钮单独创建。每个子视图都有一个“组”实例,即通过核心数据保存的实体。'group' 与 'contact' 是一对多的关系。当联系人被拖到子视图上时,它会保存在给定“组”的核心数据中。这可以正常工作 3 次。每 4 次将联系人拖到另一个子视图时,应用程序就会崩溃。

这是代码:

尝试将联系人添加到组时,错误显示:

2011-04-10 16:16:36.152 TestApp [796:207] *由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“实体名称不得为零。”

我真的玩了一段时间,在互联网上也找不到类似的东西。有趣的是,该错误总是在第四次将联系人添加到不同的子视图时发生。有人知道我该如何解决这个问题吗?我真的没有想法......

哦,调试器说:

0 投票
3 回答
460 浏览

iphone - 在运行时将类型 id 的对象转换为未知类型

我有一个方法,它将我的 sqlite 数据库中的实体名称作为字符串,我试图简化它以使用尽可能少的重复代码。

在这里,我有实体作为 id,我试图将其设置为需要的对象类型,以准备调用插入行。

问题是当我调用 NSEntityDescription 实体仍然是类 id

我哪里错了?

谢谢

0 投票
0 回答
52 浏览

ios - 创建一个框架,我需要为开发人员的核心数据实体提供一个超级实体

我正在创建一个使用核心数据的框架。我有一个实体,当他们想要使用该框架时,我需要开发人员将其指定为他们在应用程序中创建的实体的父实体。允许开发人员指定我可以随框架提供的父实体的最佳方式是什么?

0 投票
1 回答
1797 浏览

xcode - 在插入之前检查 sqlite 中的重复项(核心数据)

我正在通过核心数据将新对象插入数据库。在我插入值之前,有什么方法可以检查数据库中是否有任何重复项?

每次我运行应用程序时,它都会再次重新插入值。我想检查其中是否有任何新类别,如果没有,那么我将仅添加该新类别。

0 投票
1 回答
1934 浏览

iphone - 获取核心数据时出现 NSEntityDescription 错误

这是我获取核心数据的功能

运行程序“程序收到信号:“SIGABRT”时出现以下错误

0 投票
1 回答
348 浏览

cocoa - 如何从 NSEntityDescription 中获取实体

我有一个 NSTreeController (treeController) 和一个 CoreData 数据库。我想要我的 NSTreeController 的选定对象后面的实体。

我用它来获得正确的 NSEntityDescription:

现在我有了我的 testEntity,我想分配由上面代码得到的 NSEntityDescription 描述的实体对象。

我找不到方法。是否有另一种方法来获取 NSTreeController 的选定对象后面的 entityObject?

谢谢!

0 投票
2 回答
1241 浏览

objective-c - 使用 Core Data 获取生成“无法识别的选择器错误”?

我正在尝试检索使用 Core Data 保存的对象列表。创建项目时 Xcode 所做的默认设置没有任何更改。实际数据存储中有项目,实体Transaction在保存时工作正常,但在运行以下代码时:

尝试创建entity对象时收到以下错误。

[NSManagedObjectModel persistentStoreCoordinator]:发送到实例的无法识别的选择器

我错过了什么,或者我该怎么做才能检查导致错误的原因?

脚注
-Utility是一个静态类,它只生成一个NSAlert框。
- 我一直在使用教程来尝试了解代码的工作原理

0 投票
2 回答
692 浏览

iphone - 尝试在实体中添加属性时发出 SIGABRT。iOs 核心数据

当我尝试将属性添加到我的实体时,我的应用程序会收到 SIGABRT。

我有一个名称为 Request 和 context!=nil 的实体,但我每次都在这个地方收到 SIGABRT 消息: