问题标签 [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 投票
1 回答
901 浏览

objective-c - 核心数据:获取结果控制器导致过度发布/崩溃

我正在使用core data,并且有一个UITableViewControllercore data. 这是一个modal view,如果我第三次加载模态视图,它会崩溃EXC_BAD_ACCESS

崩溃说它来自这条线:

这是在 viewDidLoad 中:

呈现模态视图:

解雇模式:

给出 EXC_BAD_ACCESS 的堆栈跟踪:

在此处输入图像描述

现在,为了使用核心数据设置此视图,我遵循Core Data Books示例项目,我的代码看起来几乎相同。为什么在加载模态视图几次后会崩溃?

0 投票
1 回答
248 浏览

objective-c - NSEntityDescription 工作正常,但分析器说值从未读取

我对 Xcode 分析器的评论感到困惑。我已经在 Stack 上搜索过它,但并没有真正找到类似的情况。我有一个 CoreData/SQLite 应用程序,用户在其中选择表中的记录,获取实体的所有属性。然后,根据条件,会做事。

“ordersController”是数据的 NSArrayController。“订单”是涉及的实体。“objectAtIndex:0”是表中选定的记录。

这是代码:

该应用程序编译良好,没有崩溃,没有警告,并按预期正确处理数据。但是,当我启动 Xcode 的分析工具时,它指向这一行,说“在初始化期间存储到 'entityOrder' 的值永远不会被读取”。

当它被实际操作并且变量被应用程序正确修改时,它怎么可能不被读取?我应该如何改进我的代码?谢谢你的帮助。

0 投票
1 回答
555 浏览

iphone - iOS - 使用 NSEntityDescription 和 NSManagedObjectContext 编辑数据库条目

我是一个iOS新手。我正在使用以下函数将新行插入到我的数据库中 -

相反,如果我想获取现有行并只编辑状态,我将如何使用 iOS 函数来做到这一点?

0 投票
1 回答
1150 浏览

objective-c - 如何获取 NSAttributeDescription?

我有一个User : NSManagedObject. NSAttributeDescription获得它的userID属性的最佳方法是什么?

0 投票
1 回答
2804 浏览

ios - NSManagedObjectModel mergeModelFromBundles 错误

我正在使用 Core Data,并且在我的应用程序启动时将数据导入数据库时​​遇到了很多麻烦。
下面是我从我遵循的教程中获取的一些代码。下面概述了我获得 SIGABRT 的要点。任何建议或帮助表示赞赏谢谢

0 投票
3 回答
3382 浏览

objective-c - 检查 NSEntityDescription 键是否存在

NSEntityDescription在尝试设置值之前,我需要检查是否存在密钥。我有一个 JSON 数据字典,不想尝试设置对象中不存在的键。

0 投票
2 回答
1486 浏览

class - Core Data NSPredicate 按实体类过滤?

我将如何创建一个NSPredicate按类的实体进行过滤Contact

NSPredicate 检查对象类崩溃的解决方案:

背景

我有核心数据实体User(应用程序用户)和Contact(通讯录联系人),都是Person(抽象实体)的孩子。Person有很多identities, 可以是emails, phones, 或usernames.

要创建一个类似文本消息的预输入,我想创建一个NSFetchRequestfor Identityentity where personis of class Contact

0 投票
1 回答
508 浏览

objective-c - OCMock - 试图模拟 NSEntityDescription

为了测试托管类,我尝试在单元测试中创建一个实例,首先尝试模拟 NSEntityDescription 和 NSManagedObjectContext。

但是在我进一步了解之前,我在运行测试时收到以下错误;

架构 i386 的未定义符号:“_OBJC_CLASS_$_NSEntityDescription”,引用自:CallsCoordinatorTests.o 中的 objc-class-ref “_OBJC_CLASS_$_NSManagedObjectContext”,引用自:CallsCoordinatorTests.o 中的 objc-class-ref ld:未找到符号对于架构 i386 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

请问有什么建议吗?谢谢

0 投票
2 回答
2263 浏览

iphone - 如何为 iphone 核心数据中的实体创建唯一标识符

我是核心数据和 iphone 编程的新手,所以不要介意我的傻 qn。我不知道如何在 xcdatamodel 文件中将属性标记为主键,或者可能在外部。我环顾四周,发现有人说这不可能。

我正在为我得到的每个对象获取标识符,我需要通过核心数据存储该对象,并且我可能需要在我的 Web 服务中使用该标识符来检索其他数据。我如何保持实体的主键等于该标识符,非常感谢任何帮助。

提前致谢,

约格什

0 投票
1 回答
298 浏览

ios - 创建 NSEntityDescription 几秒后抛出异常

  • 我的数据模型中有一个车辆实体。
  • 它具有名称、品牌、型号等属性。
  • 我对 NewVehicleViewController 有一个模态 segue,它允许用户输入实体信息。
  • 在这个 segue 期间,我已将 managedObjectContext 传递给 NewVehicleViewController
  • 单击“完成”,通过在 NewVehicleViewController 的 IBAction 方法中调用 create+vehicle.m 方法来创建一个新的 NSEntityDescription。

    Vehicle *car = [Vehicle vehicleWithName:name inManagedObjectContext:self.context];

此方法执行以下操作:

当窗口关闭时,我返回到我的 Table View 控制器,我可以在其中看到新元素。(此表链接到 fetch 语句)。一切都很好。

然后大约 4-6 秒后,我抛出了一个异常。底部的调试日志什么也没显示,它把我带到了一个线程 8 视图,第一行有一个中断。

所以我的第一个问题是,知道问题是什么吗?这是由于 NS Core Data 的自动保存在一段时间后发生的吗?

我的第二个问题是,我怎样才能进一步调试它以找出问题所在?

谢谢!