nsmanagedobject相关内容

Core Data属性返回0的问题

可能重复: Core Data不保存NSString。 / p> 目前在我的最新应用程序中遇到了Core Data的一个奇怪问题。基本上,我完成的是解析JSON和添加每个对象到相应的属性下的Core Data。这工作正常,从我可以看到从NSLogs我已经设置到位。但是,当在UITableView中显示其中一个值时,它总是返回0,因为一些未知的原因。 这里是我用来存储对象进入 ..
发布时间:2017-01-10 21:48:04 移动开发

我可以只使用Interface Builder和Core Data向选定的父对象添加NSManagedObject?

我正在学习Core Data,目前只需使用Interface Builder和XCode数据模型(按照Aaron Hillegass Cocoa书籍示例)。 MVC应用程序和核心数据在界面构建器中设置和工作(还没有手写代码)。我已经设置了各种数组控制器,视图和按钮添加和删除对象和编辑数据,并确定对象之间的关系。 但是我的对象模型是严格分级父子(和孙子)和每个关系是一对多。因此,当我添加 ..
发布时间:2017-01-10 21:43:45 IPhone

获取属性名称的属性类

我需要的 我有一堆从我的数据模型生成的继承自NSManagedObject的类。我需要一种方法来获得,对于任何一个类,一个字符串的属性名称作为键,字符串的类型作为值,为数组中传递的每个属性名称的字典。 或更好的代码: //我有什么 - 生成的代码 @interface ClassA: NSManagedObject @property(nonatomic,retain)C ..
发布时间:2017-01-10 21:28:00 移动开发

将NSManagedObject的实例添加到NSManagedObjectContext ok,更新同一实例失败

我在我的iPhone应用程式中使用核心资料。我创建了一个简单的类朋友,它源于 NSManagedObject ,并使用以下属性: @property(nonatomic,retain)NSString * name; 我可以添加和删除这个类的实例到我的上下文,我的更改也是永久的。 现在我想要更新/修改 朋友 - 例如,再次持续。 但这似乎不起作用。 ..

NSManagedObjectContext锁定

我有两个线程在我的应用程序中操作。 在主线程中,更新实体中的键值或获取一些行核心数据。 在后台线程中,我从服务器下载数据。 更新/处理上的核心数据的次数[managedObjectContext executeFetchRequest:request error:& error] ... I get: #0 0x34507c5c in semaphore_wait_sig ..
发布时间:2017-01-10 21:08:53 移动开发

尝试在Core Data中执行批量删除时实现主子管理对象上下文

我正在做一个项目,我正在做一个大量的删除NSManagedObjects(MO),我从Core Data检索。当我迭代这个MO的集合,我还通过在MO的初始集合的迭代期间调用获取方法检索其他MO。 如果在此迭代过程中,从提取请求中找到一个对象,则MO将被删除。我意识到这是一个糟糕的架构设计,因为这些MO实际上应该彼此具有反向关系,因此通过级联删除规则,所有这些对象将很容易被删除。这不幸的是不是 ..
发布时间:2017-01-10 20:35:58 移动开发

NSManagedObjects与类别

我相信这是一个常见的做法,将一个 NSManagedObject 的自定义代码放入子类别中,因为Xcode会在编辑模型时覆写您生成的子类。我只是想证实这一点。我看到的例子,人们说,结合类别和已经实现在类层次结构中的方法是不好的。我不知道这是否只是为具有实际类别的类的方法已经实现或在所有情况下的情况。 解决方案 重写类别中的方法的问题是,您不能像通常那样调用原始实现使用 [super doS ..
发布时间:2017-01-10 20:22:06 移动开发

如何检查是否已建立关系 - 核心数据

如何检查在向核心数据添加数据时是否建立了关系?目前我在两个实体之间有 TO MANY 关系。 我正在尝试创建详细视图,不确定是因为关系未建立还是我的问题是将数据传递给新的视图控制器。 我将数据添加到核心数据实体使用下面的代码。在建立两者之间的关系时,这看起来是否正确? ExcerciseInfo * info = [_fetchedResultsController objec ..
发布时间:2017-01-10 20:21:27 移动开发

“错误:此过程已调用NSArray获取方法...”当iCloud推送管理对象时

对于通过iCloud更新发送的每个托管对象,此警告/错误都会发送到控制台: ***错误:这个过程调用了一个NSArray-taking方法,如 initWithArray :,并在一个NSSet对象中传递。 我的托管对象是客户端,并且有 class Client:NSManagedObject { //其他NSManaged vars在这里 @NSManaged ..
发布时间:2017-01-10 20:17:32 IPhone

可能具有核心数据对“许多”进行排序。在抓取请求期间是否为“多对”关系的一部分?

我使用Core Data缓存大量信息,并且在我的托管对象中设置了一对多关系。自然,我使用NSFetchRequest来获取该关系的奇异边的数组。但是,我使用关系的“许多”一侧填充一个UITableView,当我拉取数据时,我希望它按字母顺序排序。 如果我不清楚,这里是一个例子: “employee”和“boss”都是NSManagedObjects在一对多的关系 - 每个老板有很多员工 ..

了解NSManagedObject

在现有的项目中,我试图在项目创建后很久引入Core Data,因此其模型已经就位。 我创建了xcdatamodel并添加了我唯一的类。 这个类应该作为应用程序中对象的全局存储。 类正确实现了NSManagedObject,并且我已经验证它被创建并保存在上下文中,并且用fetch结果检索。 类是通过NSMutableArray。但这只是不工作。这是这个类的一个片段: @inter ..
发布时间:2017-01-10 20:08:20 移动开发

Core Data在每次获取相同的NSManagedObject时返回不同的对象实例。为什么是这样?

我最近注意到,如果我获取一个ManagedObject,我可以验证其中只有一个在模型中,并且不保留在我的应用程序中的任何地方,每次fetch返回对象,它是一个不同的实例指向不同内存地址的指针)。为什么是这样? 解决方案 如果没有人保留,Core Data可以自由发布。如果你再次请求它,它可能在不同的内存位置。您不能指望它是同一个对象实例。 ..
发布时间:2017-01-10 19:54:32 移动开发

NSManagedObjectContext无法删除其他上下文中的对象

我有两个实体,每个都显示在自己的UITableView部分。 我已启用编辑,允许用户通过向右滑动删除行。这对第一个实体工作正常,但当我尝试删除第二个实体中的对象时,我收到此错误: NSManagedObjectContext不能删除其他上下文中的对象 我得到的错误说,如何适用这里。我使用保留的引用我的上下文来创建,获取和删除数据库中的所有对象,所以我确定只有一个上下文 ..
发布时间:2017-01-10 19:37:27 移动开发

无法实例化NSManagedObject的子类

Xcode 6有很多错误。但我不知道这是否是一个错误。这可能不是因为这是我刚刚学习的东西。 我的问题是,任何时候我试图实例化我的NSManagedObject的子类,我没有选项来传递构造函数的实体:NSEntityDescription 和 NSManagedContext:insertIntoManagedContext 参数,Xcode说“Extra Argument”entity' i ..
发布时间:2017-01-10 19:17:39 移动开发